Module: Assonnato::Parser
Instance Method Summary collapse
Instance Method Details
#parse(what) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/assonnato/parser.rb', line 11 def parse(what) [].tap { |res| [what].flatten.each { |element| keys = element.keys.map { |k| k.to_sym } values = element.values res << Struct.new(*keys).new(*values) } } end |