Method: Bake::Type::Tuple#parse

Defined in:
lib/bake/type/tuple.rb

#parse(input) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/bake/type/tuple.rb', line 21

def parse(input)
  case input
  when ::String
    return input.split(",").map{|value| @item_type.parse(value)}
  when ::Array
    return input.map{|value| @item_type.parse(value)}
  else
    raise ArgumentError, "Cannot coerce #{input.inspect} into tuple!"
  end
end