module Gracenote::Helper
Public Instance Methods
numerify_value(v)
click to toggle source
# File lib/gracenote/helper.rb, line 27 def numerify_value(v) if v =~ /^\d+$/ v.to_i else v end end
recursive_downcase_keys(object, numerify_values: false)
click to toggle source
# File lib/gracenote/helper.rb, line 14 def recursive_downcase_keys(object, numerify_values: false) case object when Hash object.each_with_object({}) do |(k,v), memo| memo[k.downcase] = recursive_downcase_keys(v, numerify_values: numerify_values) end when Array object.map { |e| recursive_downcase_keys(e, numerify_values: numerify_values) } else numerify_values ? numerify_value(object) : object end end
wrap_array(object)
click to toggle source
# File lib/gracenote/helper.rb, line 3 def wrap_array(object) case object when NilClass [] when Array object else [object] end end