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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…