class Dentaku::FlatHash
def self.from_hash(h, key = [], acc = {})
def self.from_hash(h, key = [], acc = {}) return acc.update(key => h) unless h.is_a? Hash h.each { |k, v| from_hash(v, key + [k], acc) } flatten_keys(acc) end
def self.from_hash(h, key = [], acc = {}) return acc.update(key => h) unless h.is_a? Hash h.each { |k, v| from_hash(v, key + [k], acc) } flatten_keys(acc) end