Module: Massive::Cancelling

Extended by:
ActiveSupport::Concern
Included in:
Job
Defined in:
lib/massive/cancelling.rb

Instance Method Summary collapse

Instance Method Details

#cancelled?Boolean

Override this to provide logic for whether it should be cancelled or not

Returns:

  • (Boolean)


6
7
# File 'lib/massive/cancelling.rb', line 6

def cancelled?
end

#cancelling(&block) ⇒ Object

Raises:



9
10
11
12
# File 'lib/massive/cancelling.rb', line 9

def cancelling(&block)
  raise Massive::Cancelled.new(cancelled_exception_message) if cancelled?
  block.call
end