class Bake::Types::Array
def composite?
def composite? true end
def initialize(item_type)
def initialize(item_type) @item_type = item_type end
def map(values)
def map(values) values.map{|value| @item_type.parse(value)} end
def parse(input)
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 array!" end end
def to_s
def to_s "an Array of #{@item_type}" end