class Hash

Public Instance Methods

match(strings) click to toggle source
# File lib/hodor.rb, line 63
def match strings
  select { |key,val|
    is_match = false
    strings.each { |findstr|
      is_match ||= key.downcase.include?(findstr) || val.downcase.include?(findstr)
    }
    is_match
  }
end
symbolize_keys() click to toggle source
# File lib/hodor.rb, line 55
def symbolize_keys
  inject({}) { |memo,(k,v)| 
    memo[k] = v.is_a?(Hash) ? v.symbolize_keys : v;
    memo[k.to_sym] = v.is_a?(Hash) ? v.symbolize_keys : v;
    memo
  }
end