moji_weather/lib/moji_weather/api/condition.rb

19 lines
754 B
Ruby

require 'moji_weather/api/rest_client'
module MojiWeather
module Api
class Condition < MojiWeather::Api::RestClient
def query(options = {})
if !options[:city_id].nil? then
response = cityid_request('condition', city_id: options[:city_id], token: '50b53ff8dd7d9fa320d3d3ca32cf8ed1')
elsif !options[:location].nil? then
response = location_request('condition', location: options[:location], token: 'ff826c205f8f4a59701e64e9e64e01c4')
else
raise MojiWeather::ClientError.new("Invalid request: either city_id or location needs to be set.")
end
response
end
end
end
end