Module: JobIteration::Iteration::ClassMethods
- Defined in:
- lib/job-iteration/iteration.rb
Instance Method Summary collapse
- #method_added(method_name) ⇒ Object
- #on_complete(*filters, &blk) ⇒ Object
- #on_shutdown(*filters, &blk) ⇒ Object
- #on_start(*filters, &blk) ⇒ Object
- #supports_interruption? ⇒ Boolean
Instance Method Details
#method_added(method_name) ⇒ Object
23 24 25 |
# File 'lib/job-iteration/iteration.rb', line 23 def method_added(method_name) ban_perform_definition if method_name.to_sym == :perform end |
#on_complete(*filters, &blk) ⇒ Object
35 36 37 |
# File 'lib/job-iteration/iteration.rb', line 35 def on_complete(*filters, &blk) set_callback(:complete, :after, *filters, &blk) end |
#on_shutdown(*filters, &blk) ⇒ Object
31 32 33 |
# File 'lib/job-iteration/iteration.rb', line 31 def on_shutdown(*filters, &blk) set_callback(:shutdown, :after, *filters, &blk) end |
#on_start(*filters, &blk) ⇒ Object
27 28 29 |
# File 'lib/job-iteration/iteration.rb', line 27 def on_start(*filters, &blk) set_callback(:start, :after, *filters, &blk) end |
#supports_interruption? ⇒ Boolean
39 40 41 |
# File 'lib/job-iteration/iteration.rb', line 39 def supports_interruption? true end |