Module: Tlapse::SolarEvent

Defined in:
lib/tlapse/solar_event.rb

Class Method Summary collapse

Class Method Details

.solar_eventObject



20
21
22
23
24
# File 'lib/tlapse/solar_event.rb', line 20

def self.solar_event
  date = Date.new
  lat, lon = Tlapse::Config.get "lat", "lon"
  SolarEventCalculator.new date, lat, lon
end

.sunriseObject



6
7
8
9
10
11
# File 'lib/tlapse/solar_event.rb', line 6

def self.sunrise
  tz = Tlapse::Config.get "tz"
  s  = solar_event.compute_official_sunrise(tz)
  n  = Time.new
  Time.new(n.year, n.month, n.day, s.hour, s.minute)
end

.sunsetObject



13
14
15
16
17
18
# File 'lib/tlapse/solar_event.rb', line 13

def self.sunset
  tz = Tlapse::Config.get "tz"
  s  = solar_event.compute_official_sunset(tz)
  n  = Time.new
  Time.new(n.year, n.month, n.day, s.hour, s.minute)
end