Module: HasSchedule::InstanceMethods
- Defined in:
- lib/has_schedule.rb
Instance Method Summary collapse
- #reload_with_schedule ⇒ Object
- #save_with_schedule ⇒ Object
- #schedule ⇒ Object
- #schedule=(schedule) ⇒ Object
Instance Method Details
#reload_with_schedule ⇒ Object
18 19 20 21 22 |
# File 'lib/has_schedule.rb', line 18 def reload_with_schedule @schedule = nil @nil_requested = nil reload_without_schedule end |
#save_with_schedule ⇒ Object
24 25 26 27 28 |
# File 'lib/has_schedule.rb', line 24 def save_with_schedule if (@schedule.nil? and @nil_requested != nil) or @schedule != nil self.schedule_yaml = @schedule.andand.to_yaml end end |
#schedule ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/has_schedule.rb', line 41 def schedule @schedule ||= if self.schedule_yaml.blank? nil else IceCube::Schedule.from_yaml(self.schedule_yaml) end end |
#schedule=(schedule) ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/has_schedule.rb', line 30 def schedule=(schedule) @schedule = schedule if @schedule.nil? @nil_requested = true save_with_schedule else @nil_requested = nil end end |