Class: TransparencyData::Client
- Inherits:
-
MonsterMash::Base
- Object
- MonsterMash::Base
- TransparencyData::Client
- Defined in:
- lib/transparency_data/client.rb
Class Method Summary collapse
Class Method Details
.handle_response(response) ⇒ Object
44 45 46 47 |
# File 'lib/transparency_data/client.rb', line 44 def self.handle_response(response) # TODO: raise_errors JSON.parse(response.body).map {|c| Hashie::Mash.new(c)} end |
.prepare_params(params) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/transparency_data/client.rb', line 24 def self.prepare_params(params) params.each do |key, value| if value.is_a?(Hash) case value.keys.first when :gte params[key] = ">|#{value.values.first}" when :lte params[key] = "<|#{value.values.first}" when :between params[key] = "><|#{value.values.first.join('|')}" end elsif value.is_a?(Array) params[key] = value.join("|") end end params end |