Method: PrayerTimes::CalculationMethod#initialize

Defined in:
lib/prayer_times/calculation_method.rb

#initialize(name, description, settings = {}, offsets = {}) ⇒ CalculationMethod

Initializer

Parameters:

  • name (String)
  • description (String)
  • settings (Hash) (defaults to: {})
  • offsets (Hash) (defaults to: {})

Options Hash (settings):

  • :imsak (String)
  • :fajr (String)
  • :sunrise (String)
  • :dhuhr (String)
  • :asr (String)

    Asr Juristic Methods: 'Standard': Shafii, Maliki, Jafari and Hanbali, 'Hanafi': Hanafi

  • :sunset (String)
  • :maghrib (String)
  • :isha (String)
  • :midnight (String)

    Midnight Mode: 'Standard': Mid Sunset to Sunrise, 'Jafari': Mid Sunset to Fajr

  • :high_lights (String)

    Adjust Methods for Higher Latitudes: 'NightMiddle': middle of night, 'AngleBased': angle/60th of night, 'OneSeventh': 1/7th of night, 'None'

Options Hash (offsets):

  • :imsak (String)
  • :fajr (String)
  • :sunrise (String)
  • :dhuhr (String)
  • :asr (String)
  • :sunset (String)
  • :maghrib (String)
  • :isha (String)
  • :midnight (String)


52
53
54
55
56
57
# File 'lib/prayer_times/calculation_method.rb', line 52

def initialize(name,description,settings={}, offsets = {})
  self.name = name
  self.description = description
  self.settings = settings
  self.offsets = offsets
end