module Pavlov::Operation::ClassMethods

Public Instance Methods

arguments(*args) click to toggle source
# File lib/pavlov/alpha_compatibility.rb, line 61
def arguments(*args)
  # Add generic attribute for each argument
  args.each do |argument|
    attribute argument, Object, default: nil
  end
end
perform(*args) click to toggle source

make our interactors behave as Resque jobs

# File lib/pavlov/operation.rb, line 70
def perform(*args)
  new(*args).call
end
queue() click to toggle source
# File lib/pavlov/operation.rb, line 74
def queue
  @queue || :interactor_operations
end