Module: JobIteration::Iteration::ClassMethods

Defined in:
lib/job-iteration/iteration.rb

Instance Method Summary collapse

Instance Method Details

#method_added(method_name) ⇒ Object



45
46
47
48
# File 'lib/job-iteration/iteration.rb', line 45

def method_added(method_name)
  ban_perform_definition if method_name.to_sym == :perform
  super
end

#on_complete(*filters, &blk) ⇒ Object



58
59
60
# File 'lib/job-iteration/iteration.rb', line 58

def on_complete(*filters, &blk)
  set_callback(:complete, :after, *filters, &blk)
end

#on_shutdown(*filters, &blk) ⇒ Object



54
55
56
# File 'lib/job-iteration/iteration.rb', line 54

def on_shutdown(*filters, &blk)
  set_callback(:shutdown, :after, *filters, &blk)
end

#on_start(*filters, &blk) ⇒ Object



50
51
52
# File 'lib/job-iteration/iteration.rb', line 50

def on_start(*filters, &blk)
  set_callback(:start, :after, *filters, &blk)
end