Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/insensitive_hash.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#insensitive(options = {}) ⇒ InsensitiveHash
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/insensitive_hash.rb', line 9 def insensitive = {} InsensitiveHash.new.tap do |ih| ih.safe = [:safe] if .has_key?(:safe) ih.encoder = [:encoder] if .has_key?(:encoder) ih.default = self.default ih.default_proc = self.default_proc if self.default_proc ih.merge_recursive!(self) end end |