Module: Assonnato::Parser

Included in:
Episode, Show
Defined in:
lib/assonnato/parser.rb

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