def to_snake_keys(value = self)
      case value
      when Array
        value.map { |v| to_snake_keys(v) }
      when Hash
        snake_hash(value)
      else
        value
      end
    end
def to_snake_keys(value = self)
      case value
      when Array
        value.map { |v| to_snake_keys(v) }
      when Hash
        snake_hash(value)
      else
        value
      end
    end
Recursively converts CamelCase and camelBack JSON-style hash keys to
 Rubyish snake_case, suitable for use during instantiation of Ruby
 model attributes.