Module: Rivendell::Import::Tasking::Status::ClassMethods

Defined in:
lib/rivendell/import/tasking/status.rb

Instance Method Summary collapse

Instance Method Details

#after_status_changed(method, options = {}) ⇒ Object



47
48
49
50
51
# File 'lib/rivendell/import/tasking/status.rb', line 47

def after_status_changed(method, options = {})
  Array(options[:on] || :all).each do |status|
    status_changed_callbacks[status] << method
  end
end

#status_changed_callbacksObject



43
44
45
# File 'lib/rivendell/import/tasking/status.rb', line 43

def status_changed_callbacks
  @status_changed_callbacks ||= Hash.new { |h,k| h[k] = [] }
end