Class: ApiBrasil::Services::Data::WeatherService

Inherits:
ApiBrasil::Services::DeviceProxyService show all
Defined in:
lib/api_brasil/services/data/proxies.rb

Overview

Clima (device-based): /weather/{action}.

Instance Attribute Summary

Attributes inherited from ApiBrasil::Services::DeviceProxyService

#service

Attributes inherited from BaseService

#http

Instance Method Summary collapse

Methods inherited from ApiBrasil::Services::DeviceProxyService

#queue, #request

Methods inherited from BaseService

#delete, #download, #get, #patch, #post, #put

Constructor Details

#initialize(http) ⇒ WeatherService

Returns a new instance of WeatherService.



109
110
111
# File 'lib/api_brasil/services/data/proxies.rb', line 109

def initialize(http)
  super(http, "weather")
end

Instance Method Details

#city(body, options = {}) ⇒ Object

Clima por cidade: POST /weather/city.

Returns:

  • (Object)


116
117
118
# File 'lib/api_brasil/services/data/proxies.rb', line 116

def city(body, options = {})
  request("city", body, options)
end

#coordenates(body, options = {}) ⇒ Object

Clima por coordenadas: POST /weather/coordenates.

Returns:

  • (Object)


123
124
125
# File 'lib/api_brasil/services/data/proxies.rb', line 123

def coordenates(body, options = {})
  request("coordenates", body, options)
end