INNER CODE UNIT · Ruby
add
Shopify/krane · lib/krane/bindings_parser.rb:16
def add(string)
@raw_bindings << string
end
def parse
result = {}
@raw_bindings.each do |string|
bindings = parse_file(string) || parse_json(string) || parse_csv(string)
unless bindings
raise ArgumentError, "Failed to parse bindings."
end
result.deep_merge!(bindings)
end
result
end
private