class Forecast::Collection
Public Instance Methods
select_time(time)
click to toggle source
# File lib/forecast/collection.rb, line 3 def select_time(time) result = nil date_forecasts = self.select do |obj| obj.time.to_date == time.to_date end if date_forecasts.length == 0 return nil else hour_forecasts = date_forecasts.select do |obj| obj.time.hour == obj.time.hour end if hour_forecasts.length > 0 return hour_forecasts.first end return date_forecasts.first end return nil end
Private Instance Methods
seconds_between(date1, date2)
click to toggle source
Unused
# File lib/forecast/collection.rb, line 24 def seconds_between(date1, date2) ((Time.parse(date1.to_s) - Time.parse(date2.to_s)) / 3600).abs end