Module: ChinaAqi::Utility
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#get ⇒ Object
23 24 25 |
# File 'lib/china_aqi/utility.rb', line 23 def get ::ActiveSupport::JSON.decode(HTTParty.get(url).body) end |
#uri ⇒ Object
27 28 29 30 31 32 |
# File 'lib/china_aqi/utility.rb', line 27 def uri raise NotImplementedError, "Please set value for 'method' class attributes in '#{self.class.name}' class." unless self.class.method self.class.base_uri.path = "/api/querys/#{self.class.method.to_s}.json" self.class.base_uri.query = @parmas.to_query self.class.base_uri end |
#url ⇒ Object
34 35 36 |
# File 'lib/china_aqi/utility.rb', line 34 def url uri.to_s end |