Class: Zmanim::Util::SunTimesCalculator
- Inherits:
-
Object
- Object
- Zmanim::Util::SunTimesCalculator
- 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
- #name ⇒ Object
- #utc_sunrise(date, geo_location, zenith, adjust_for_elevation: false) ⇒ Object
- #utc_sunset(date, geo_location, zenith, adjust_for_elevation: false) ⇒ Object
Methods included from AstronomicalCalculations
#adjusted_zenith, #elevation_adjustment
Instance Method Details
#name ⇒ Object
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 |