Top Level Namespace
Defined Under Namespace
Modules: Dish Classes: Array, Hash
Instance Method Summary collapse
Instance Method Details
#Dish(hash_or_array, klass = Dish::Plate) ⇒ Object
1 2 3 4 5 6 7 |
# File 'lib/dish/helper.rb', line 1 def Dish(hash_or_array, klass = Dish::Plate) case hash_or_array when Hash then klass.new(hash_or_array) when Array then hash_or_array.map { |v| Dish(v, klass) } else hash_or_array end end |