Class: Zmanim::Util::SunTimesCalculator

Inherits:
Object
  • Object
show all
Includes:
AstronomicalCalculations
Defined in:
lib/zmanim/util/sun_times_calculator.rb

Constant Summary

Constants included from AstronomicalCalculations

AstronomicalCalculations::GEOMETRIC_ZENITH

Instance Attribute Summary

Attributes included from AstronomicalCalculations

#earth_radius, #refraction, #solar_radius

Instance Method Summary collapse

Methods included from AstronomicalCalculations

#adjusted_zenith, #elevation_adjustment

Instance Method Details

#nameObject



9
10
11
# File 'lib/zmanim/util/sun_times_calculator.rb', line 9

def name
  'US Naval Almanac Algorithm'
end

#utc_sunrise(date, geo_location, zenith, adjust_for_elevation: false) ⇒ Object



13
14
15
16
17
# File 'lib/zmanim/util/sun_times_calculator.rb', line 13

def utc_sunrise(date, geo_location, zenith, adjust_for_elevation: false)
  utc_sun_position(date, geo_location, zenith, adjust_for_elevation, :sunrise)
rescue Math::DomainError
  nil
end

#utc_sunset(date, geo_location, zenith, adjust_for_elevation: false) ⇒ Object



19
20
21
22
23
# File 'lib/zmanim/util/sun_times_calculator.rb', line 19

def utc_sunset(date, geo_location, zenith, adjust_for_elevation: false)
  utc_sun_position(date, geo_location, zenith, adjust_for_elevation, :sunset)
rescue Math::DomainError
  nil
end