Method: Bake::Types::Hash#parse

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

#parse(input) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/bake/types/hash.rb', line 22

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