Module: FistOfFury::Recurrent::ClassMethods
- Includes:
- SubclassTracking
- Defined in:
- lib/fist_of_fury/recurrent.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #last_scheduled_occurrence ⇒ Object
- #next_scheduled_occurrence ⇒ Object
- #recurs(options = {}, &block) ⇒ Object
- #schedule_next(time, &block) ⇒ Object
Methods included from SubclassTracking
Instance Attribute Details
#schedule ⇒ Object
10 11 12 |
# File 'lib/fist_of_fury/recurrent.rb', line 10 def schedule @schedule ||= FistOfFury::Schedule.new end |
Instance Method Details
#last_scheduled_occurrence ⇒ Object
14 15 16 |
# File 'lib/fist_of_fury/recurrent.rb', line 14 def last_scheduled_occurrence scheduled_occurrence 'last' end |
#next_scheduled_occurrence ⇒ Object
18 19 20 |
# File 'lib/fist_of_fury/recurrent.rb', line 18 def next_scheduled_occurrence scheduled_occurrence 'next' end |
#recurs(options = {}, &block) ⇒ Object
22 23 24 25 |
# File 'lib/fist_of_fury/recurrent.rb', line 22 def recurs(={}, &block) schedule.instance_eval(&block) schedule. = end |
#schedule_next(time, &block) ⇒ Object
27 28 29 |
# File 'lib/fist_of_fury/recurrent.rb', line 27 def schedule_next(time, &block) schedule.schedule_next(time, &block) end |