Module: Cryptocompare::QueryParamHelper
- Defined in:
- lib/cryptocompare/helpers/query_param_helper.rb
Constant Summary collapse
- QUERY_PARAM_MAPPING =
YAML::load_file(File.join(__dir__, '../../../config/query_param_mapping.yml'))
Class Method Summary collapse
-
.set_query_params(path, opts) ⇒ Object
Appends query parameters to path.
-
.to_query(opts) ⇒ Object
Helper method to parse parameters and build query parameters.
Class Method Details
.set_query_params(path, opts) ⇒ Object
Appends query parameters to path
9 10 11 |
# File 'lib/cryptocompare/helpers/query_param_helper.rb', line 9 def self.set_query_params(path, opts) path + "?#{to_query(opts)}" end |
.to_query(opts) ⇒ Object
Helper method to parse parameters and build query parameters
14 15 16 17 18 |
# File 'lib/cryptocompare/helpers/query_param_helper.rb', line 14 def self.to_query(opts) opts.collect do |key, value| "#{QUERY_PARAM_MAPPING[key]}=#{value}" end.sort * '&' end |