module Doing::ArrayNestedHash
Array
helpers
Public Instance Methods
nested_hash(value = nil)
click to toggle source
Convert array to nested hash, setting last key to value
@param value The value to set
# File lib/doing/array/nested_hash.rb, line 11 def nested_hash(value = nil) hsh = Hash.new { |h, k| h[k] = Hash.new(&h.default_proc) } hsh.dig(*self[0..-2])[fetch(-1)] = value hsh end