h3. 2011-08-21 - Version 0.1.6: Serialization and DeepHash * Serialization with #to_wire -- like #to_hash, but hands #to_wire down the line to any element that contains it (as opposed to `#to_hash`, which should just do that) * Hashlike#tree_merge: combined into the one version; gave it a block in the middle to do any fancy footwork * deep_hash -- allows dotted (a.b.c) access to a nested hash * Array#random_element -- gets a random member of the array. Will soon be deprecating Receiver, in favor of the far more powerful Icss::ReceiverModel in the icss library. h3. 2011-06-29 - Version 0.1.3: Fancier receivers * can now mix activemodel into a receiver, getting all its validation and other awesomeness * added receiver_model as an experimental 'I'm a fancy cadillac-style receiver' h3. 2011-06-24 Version 0.1.2: Receiver body fixes * Better @Object.try@ (via active_support) * Receiver body can now be an interpolated string or a hash; this lets you use anonymous classes. Added tuple methods (does an in-order traversal). * Bugfix for inclusion order in ActsAsHash h3. Version 0.1.0: Hashlike refactor, Receiver arrives v0.1.0 brings * Receiver module * refeactoring of hash decorations into a new hashlike class * ability to inject hashlike behavior into Struct h3. Version 0.0.7: full test coverage!
        lib/
        |-- gorillib.rb
        `-- gorillib
            |-- array
            |   |-- compact_blank.rb
            |   |-- deep_compact.rb
            |   `-- extract_options.rb
            |-- base.rb
            |-- datetime
            |   |-- #flat.rb#
            |   |-- flat.rb
            |   `-- parse.rb
            |-- enumerable
            |   `-- sum.rb
            |-- hash
            |   |-- compact.rb
            |   |-- deep_compact.rb
            |   |-- deep_merge.rb
            |   |-- keys.rb
            |   |-- reverse_merge.rb
            |   |-- slice.rb
            |   `-- zip.rb
            |-- logger
            |   `-- log.rb
            |-- metaprogramming
            |   |-- aliasing.rb
            |   |-- cattr_accessor.rb
            |   |-- class_attribute.rb
            |   |-- delegation.rb
            |   |-- mattr_accessor.rb
            |   |-- remove_method.rb
            |   `-- singleton_class.rb
            |-- numeric
            |   `-- clamp.rb
            |-- object
            |   |-- blank.rb
            |   |-- try.rb
            |   `-- try_dup.rb
            |-- some.rb
            `-- string
                |-- constantize.rb
                |-- human.rb
                |-- inflections.rb
                `-- truncate.rb