Module: YamlDoc::HashMethods
- Defined in:
- lib/yamldoc.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(hash) ⇒ Object
167 168 169 |
# File 'lib/yamldoc.rb', line 167 def self.extended(hash) sanitize_hashes_recursive(hash) if hash.instance_eval{@_}[:force_keys] end |
Instance Method Details
#[]=(name, *args, &block) ⇒ Object
171 172 173 174 175 176 177 178 179 |
# File 'lib/yamldoc.rb', line 171 def []=(name, *args, &block) if @_[:force_keys] name = name.to_s if name.class == Symbol && @_[:key_type] == String name = name.to_sym if name.class == String && @_[:key_type] == Symbol end result = super __obj_changed_hook return result end |