class Barometer::Noaa::ForecastQuery
Attributes
converted_query[R]
Public Class Methods
accepted_formats()
click to toggle source
# File lib/barometer/noaa/forecast_query.rb, line 8 def self.accepted_formats [:zipcode, :coordinates] end
new(query)
click to toggle source
Calls superclass method
# File lib/barometer/noaa/forecast_query.rb, line 12 def initialize(query) super @converted_query = convert_query end
Public Instance Methods
to_param()
click to toggle source
# File lib/barometer/noaa/forecast_query.rb, line 17 def to_param case converted_query.format.to_sym when :short_zipcode {zipCodeList: converted_query.q} when :zipcode {zipCodeList: converted_query.q} when :coordinates {lat: converted_query.q.split(',')[0], lon: converted_query.q.split(',')[1]} else {} end end
Private Instance Methods
convert_query()
click to toggle source
# File lib/barometer/noaa/forecast_query.rb, line 32 def convert_query convert!(*self.class.accepted_formats) end