Method: Bake::Types::Hash#parse

Defined in:
lib/bake/types/hash.rb

#parse(input) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/bake/types/hash.rb', line 37

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