Module: Valerie::Core::Parser

Included in:
Valerie::Card
Defined in:
lib/valerie/core/parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(data) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/valerie/core/parser.rb', line 6

def parse(data)
  if data.instance_of?(String)
    from_s(data)
  elsif data.instance_of?(Array)
    from_a(data)
  else
    raise ArgumentError, "Expected String or Array, got #{data.class}"
  end
end