module OpenWeather::Endpoints::OneCall
Public Instance Methods
one_call(lat, lon = nil, options = {})
click to toggle source
# File lib/open_weather/endpoints/one_call.rb, line 6 def one_call(lat, lon = nil, options = {}) options = lat.is_a?(Hash) ? options.merge(lat) : options.merge(lat: lat, lon: lon) options[:exclude] = options[:exclude].join(',') if options[:exclude].is_a?(Array) options[:dt] = options[:dt].to_i if options[:dt].is_a?(Time) path = options.key?(:dt) ? 'onecall/timemachine' : 'onecall' OpenWeather::Models::OneCall::Weather.new(get(path, options), options) end