Module: XKeys::Set_Hash
Overview
Extended set ([]=) with hash keys
Instance Method Summary collapse
-
#[]=(*args) ⇒ Object
Auto-vivify nested hash trees using extended hash key/array index assignment syntax.
Methods included from Set_
Instance Method Details
#[]=(*args) ⇒ Object
Auto-vivify nested hash trees using extended hash key/array index assignment syntax. :[] keys create nested arrays as needed. Other keys, including integer keys, create nested hashes as needed.
See XKeys::Set_ for additional information.
root[key1, ..., keyN[, option_hash]] = value
217 218 219 220 221 222 |
# File 'lib/xkeys.rb', line 217 def []= (*args) super args[0], args[-1] unless _xkeys_set(*args) do |key, | key == :[] && [:[]] != false end args[-1] end |