module Tlapse::SolarEvent

Public Class Methods

solar_event() click to toggle source
# 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
sunrise() click to toggle source
# 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
sunset() click to toggle source
# 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