./misc/ruby-hashie2, Small collection of tools that make hashes more powerful

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.1.2, Package name: ruby23-hashie2-2.1.2, Maintainer: pkgsrc-users

Hashie is a growing collection of tools that extend Hashes and make
them more useful. The library is broken up into a number of atomically
includeable Hash extension modules as described below. This provides
maximum flexibility for users to mix and match functionality while
maintaining feature parity with earlier versions of Hashie.

* Mash is an extended Hash that gives simple pseudo-object
functionality that can be built from hashes and easily extended.

* Dash is an extended Hash that has a discrete set of defined
properties and only those properties may be set on the hash.

* A Trash is a Dash that allows you to translate keys on
initialization.

* Clash is a Chainable Lazy Hash that allows you to easily construct
complex hashes using method notation chaining

* Rash is a Hash whose keys can be Regexps or Ranges, which will map
many input keys to a value.


Required to run:
[lang/ruby23-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 2a872ff8c147c78d6bdd23d421394517842f7c97
RMD160: 953572eabd87d0e287bac18fd4b7ddb800b83fdc
Filesize: 34 KB

Version history: (Expand)


CVS history: (Expand)


   2015-11-04 00:49:56 by Alistair G. Crooks | Files touched by this commit (330)
Log message:
Add SHA512 digests for distfiles for misc category

Problems found locating distfiles:
	Package colorls: missing distfile ls.tar.gz
	Package molden: missing distfile molden-4.6/molden4.6.tar.gz
	Package softmaker-office-demo: missing distfile ofl06trial.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-02-04 15:09:40 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-hashie2 package to 2.1.2 and change PKGBASE to
${RUBY_PKGPREFIX}-hashie2.

## 2.1.2 (5/12/2014)

* [#169](https://github.com/intridea/hashie/pull/169): Hash#to_hash will also \ 
convert nested objects that implement `to_hash` - \ 
[@gregory](https://github.com/gregory).

## 2.1.1 (4/12/2014)

* [#144](https://github.com/intridea/hashie/issues/144): Fixed regression \ 
invoking `to_hash` with no parameters - [@mbleigh](https://github.com/mbleigh).

## 2.1.0 (4/6/2014)

* [#134](https://github.com/intridea/hashie/pull/134): Add deep_fetch extension \ 
for nested access - [@tylerdooling](https://github.com/tylerdooling).
* Removed support for Ruby 1.8.7 - [@dblock](https://github.com/dblock).
* Ruby style now enforced with Rubocop - [@dblock](https://github.com/dblock).
* [#138](https://github.com/intridea/hashie/pull/138): Added Hashie::Rash, a \ 
hash whose keys can be regular expressions or ranges - \ 
[@epitron](https://github.com/epitron).
* [#131](https://github.com/intridea/hashie/pull/131): Added IgnoreUndeclared, \ 
an extension to silently ignore undeclared properties at intialization - \ 
[@righi](https://github.com/righi).
* [#136](https://github.com/intridea/hashie/issues/136): Removed \ 
Hashie::Extensions::Structure - [@markiz](https://github.com/markiz).
* [#107](https://github.com/intridea/hashie/pull/107): Fixed excessive value \ 
conversions, poor performance of deep merge in Hashie::Mash - \ 
[@davemitchell](https://github.com/dblock), \ 
[@dblock](https://github.com/dblock).
* [#69](https://github.com/intridea/hashie/issues/69): Fixed assigning multiple \ 
properties in Hashie::Trash - [@einzige](https://github.com/einzige).
* [#100](https://github.com/intridea/hashie/pull/100): IndifferentAccess#store \ 
will respect indifference - [@jrochkind](https://github.com/jrochkind).
* [#103](https://github.com/intridea/hashie/pull/103): Fixed support for \ 
Hashie::Dash properties that end in bang - \ 
[@thedavemarshall](https://github.com/thedavemarshall).
* [89](https://github.com/intridea/hashie/issues/89): Do not respond to every \ 
method with suffix in Hashie::Mash, fixes Rails strong_parameters - \ 
[@Maxim-Filimonov](https://github.com/Maxim-Filimonov).
* [#110](https://github.com/intridea/hashie/pull/110): Correctly use \ 
Hash#default from Mash#method_missing - \ 
[@ryansouza](https://github.com/ryansouza).
* [#120](https://github.com/intridea/hashie/pull/120): Pass options to recursive \ 
to_hash calls - [@pwillett](https://github.com/pwillett).
* [#113](https://github.com/intridea/hashie/issues/113): Fixed Hash#merge with \ 
Hashie::Dash - [@spencer1248](https://github.com/spencer1248).
* [#99](https://github.com/intridea/hashie/issues/99): Hash#deep_merge raises \ 
errors when it encounters integers - [@defsprite](https://github.com/defsprite).
* [#133](https://github.com/intridea/hashie/pull/133): Fixed Hash##to_hash with \ 
symbolize_keys - [@mhuggins](https://github.com/mhuggins).
* [#130](https://github.com/intridea/hashie/pull/130): IndifferentAccess now \ 
works without MergeInitializer - [@npj](https://github.com/npj).
* [#111](https://github.com/intridea/hashie/issues/111): Trash#translations \ 
correctly maps original to translated names - [@artm](https://github.com/artm).
* [#129](https://github.com/intridea/hashie/pull/129): Added \ 
Trash#permitted_input_keys and inverse_translations - \ 
[@artm](https://github.com/artm).
   2014-06-03 14:48:49 by Jonathan Perkin | Files touched by this commit (4) | Package updated
Log message:
Import misc/ruby-hashie2 into pkgsrc.  This package is the same software as
misc/ruby-hashie but for version 2.0.5 which is required for some new
packages.  The original version 1.2.0 has been retained as it is still
required for ruby-userstream which has not yet been updated for the newer API.

Hashie is a growing collection of tools that extend Hashes and make
them more useful. The library is broken up into a number of atomically
includeable Hash extension modules as described below. This provides
maximum flexibility for users to mix and match functionality while
maintaining feature parity with earlier versions of Hashie.

 * Mash is an extended Hash that gives simple pseudo-object
   functionality that can be built from hashes and easily extended.

 * Dash is an extended Hash that has a discrete set of defined
   properties and only those properties may be set on the hash.

 * A Trash is a Dash that allows you to translate keys on
   initialization.

 * Clash is a Chainable Lazy Hash that allows you to easily construct
   complex hashes using method notation chaining

 * Rash is a Hash whose keys can be Regexps or Ranges, which will map
   many input keys to a value.