class Bake::Type::Hash
def composite?
def composite? true end
def initialize(key_type, value_type)
def initialize(key_type, value_type) @key_type = key_type @value_type = value_type end
def parse(input)
def parse(input) hash = {} input.split(",").each do |pair| key, value = pair.split(":", 2) key = @key_type.parse(key) value = @value_type.parse(value) hash[key] = value end return hash end