Class: GenshinObject::Schedule
- Inherits:
-
Object
- Object
- GenshinObject::Schedule
- Defined in:
- lib/genshin_object/schedule.rb
Overview
Base class to represent various Schedule data
Instance Attribute Summary collapse
-
#mon_thurs ⇒ Object
Returns the value of attribute mon_thurs.
-
#tues_fri ⇒ Object
Returns the value of attribute tues_fri.
-
#wed_sat ⇒ Object
Returns the value of attribute wed_sat.
Instance Method Summary collapse
- #friday? ⇒ Boolean
-
#initialize(mon_thurs: false, tues_fri: false, wed_sat: false) ⇒ Schedule
constructor
A new instance of Schedule.
- #monday? ⇒ Boolean
- #saturday? ⇒ Boolean
- #sunday? ⇒ Boolean
- #thursday? ⇒ Boolean
- #tuesday? ⇒ Boolean
- #wednesday? ⇒ Boolean
Constructor Details
#initialize(mon_thurs: false, tues_fri: false, wed_sat: false) ⇒ Schedule
Returns a new instance of Schedule.
8 9 10 11 12 |
# File 'lib/genshin_object/schedule.rb', line 8 def initialize(mon_thurs: false, tues_fri: false, wed_sat: false) @mon_thurs = mon_thurs @tues_fri = tues_fri @wed_sat = wed_sat end |
Instance Attribute Details
#mon_thurs ⇒ Object
Returns the value of attribute mon_thurs.
6 7 8 |
# File 'lib/genshin_object/schedule.rb', line 6 def mon_thurs @mon_thurs end |
#tues_fri ⇒ Object
Returns the value of attribute tues_fri.
6 7 8 |
# File 'lib/genshin_object/schedule.rb', line 6 def tues_fri @tues_fri end |
#wed_sat ⇒ Object
Returns the value of attribute wed_sat.
6 7 8 |
# File 'lib/genshin_object/schedule.rb', line 6 def wed_sat @wed_sat end |
Instance Method Details
#friday? ⇒ Boolean
30 31 32 |
# File 'lib/genshin_object/schedule.rb', line 30 def friday? !!tues_fri end |
#monday? ⇒ Boolean
14 15 16 |
# File 'lib/genshin_object/schedule.rb', line 14 def monday? !!mon_thurs end |
#saturday? ⇒ Boolean
34 35 36 |
# File 'lib/genshin_object/schedule.rb', line 34 def saturday? !!wed_sat end |
#sunday? ⇒ Boolean
38 39 40 |
# File 'lib/genshin_object/schedule.rb', line 38 def sunday? true end |
#thursday? ⇒ Boolean
26 27 28 |
# File 'lib/genshin_object/schedule.rb', line 26 def thursday? !!mon_thurs end |
#tuesday? ⇒ Boolean
18 19 20 |
# File 'lib/genshin_object/schedule.rb', line 18 def tuesday? !!tues_fri end |
#wednesday? ⇒ Boolean
22 23 24 |
# File 'lib/genshin_object/schedule.rb', line 22 def wednesday? !!wed_sat end |