hashie/spec/hashie/extensions/mash
Michael Herold 15ea67ef06
Add a PermissiveRespondTo extension for Mashes
By default, Mashes don't state that they respond to unset keys. This
causes unexpected behavior when you try to use a Mash with a
SimpleDelegator.

This new extension allows you create a permissive subclass of Mash that
will be fully compatible with SimpleDelegator and allow you to fully do
thunk-oriented programming with Mashes.

This comes with the trade-off of a ~19KB cache for each of these
subclasses and a ~20% performance penalty on any of those subclasses.
2019-11-17 11:36:31 -06:00
..
define_accessors_spec.rb Add Hashie::Extensions::Mash::DefineAccessors. 2019-01-28 21:14:08 +03:00
keep_original_keys_spec.rb Add an extension to maintain original Mash keys (#326) 2017-02-22 19:37:07 -06:00
permissive_respond_to_spec.rb Add a PermissiveRespondTo extension for Mashes 2019-11-17 11:36:31 -06:00
safe_assignment_spec.rb Speed up SafeAssignment and fix private methods. 2015-09-02 19:15:09 +03:00
symbolize_keys_spec.rb Add Hashie::Extensions::Mash::SymbolizeKeys 2017-02-20 07:58:24 -06:00