module Ponominalu::Helpers

Public Class Methods

flatten(args) click to toggle source

Flattens enumerable values of user param (for example “exclude”) @param [Hash] Hash of unflatten arguments @return [Hash] Result hash

# File lib/ponominalu/helpers.rb, line 8
def flatten(args)
  args.inject({}) do |hash, (k, v)|
    hash[k] = v.respond_to?(:join) ? v.join(',') : v
    hash
  end
end
parse_params(params_str) click to toggle source

Converts params string to hash @param [String] Part of the request url with user params @return [Hash] Hash of user params

# File lib/ponominalu/helpers.rb, line 18
def parse_params(params_str)
  params_str.split('&').inject({}) do |hash, part|
    key_value = part.split('=')
    hash[key_value.first] = key_value.last
    hash
  end
end