class BahaiDate::Day
Constants
- TITLES
- TITLES_EN
- TITLES_HTML
Attributes
number[R]
occasions[RW]
weekday[RW]
Public Class Methods
new(number_arg)
click to toggle source
# File lib/bahai_date/day.rb, line 10 def initialize(number_arg) validate number_arg @number = number_arg.to_i end
Public Instance Methods
html()
click to toggle source
# File lib/bahai_date/day.rb, line 27 def html TITLES_HTML[title_index] end
title()
click to toggle source
# File lib/bahai_date/day.rb, line 19 def title TITLES[title_index] end
to_s()
click to toggle source
# File lib/bahai_date/day.rb, line 15 def to_s title end
translation()
click to toggle source
# File lib/bahai_date/day.rb, line 23 def translation TITLES_EN[title_index] end
Private Instance Methods
title_index()
click to toggle source
# File lib/bahai_date/day.rb, line 33 def title_index @number - 1 end
validate(number_arg)
click to toggle source
# File lib/bahai_date/day.rb, line 37 def validate(number_arg) number = number_arg.to_i return if (1..19).include? number fail ArgumentError, "'#{number}' is not a valid day. Please use 1 to 19." end