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