INNER CODE UNIT · Ruby

parse_csv

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

    def parse_csv(string)
      lines = CSV.parse(string)
      bindings = {}

      lines.each do |line|
        line.each do |binding|
          key, value = binding.split('=', 2)

          if key.blank?
            raise ArgumentError, "key is blank"
          end

          bindings[key] = value
        end
      end

      bindings
    rescue CSV::MalformedCSVError

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…