module Snapcrawl::PairSplit

Public Instance Methods

pair_split() click to toggle source
# File lib/snapcrawl/refinements/pair_split.rb, line 4
def pair_split
  map do |pair|
    key, value = pair.split '='
    
    value = if value =~ /^\d+$/
      value.to_i 
    elsif ['no', 'false'].include? value
      false
    elsif ['yes', 'true'].include? value
      true
    else
      value
    end

    [key, value]
  end.to_h
end