INNER CODE UNIT · Ruby

BindingsParser

Shopify/krane · lib/krane/bindings_parser.rb:7

  class BindingsParser
    def self.parse(string)
      new(string).parse
    end

    def initialize(initial_string = nil)
      @raw_bindings = Array(initial_string)
    end

    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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…