class Hamster::Hash
def flatten(level = 1)
-
(Vector)
-
Parameters:
-
level
(Integer
) -- The number of times to recursively flatten the `[key, value]` pairs in this `Hash`.
def flatten(level = 1) return Vector.new(self) if level == 0 array = [] each { |k,v| array << k; array << v } array.flatten!(level-1) if level > 1 Vector.new(array.freeze) end