module Quiver::Duty

Attributes

arguments[RW]

Public Class Methods

included(host) click to toggle source
# File lib/quiver/duty.rb, line 5
def self.included(host)
  host.send(:prepend, PrependMethods)
end
new(*args) click to toggle source
# File lib/quiver/duty.rb, line 9
def initialize(*args)
  self.arguments = args
end

Public Instance Methods

perform(*args) click to toggle source
# File lib/quiver/duty.rb, line 13
def perform(*args)
  raise NotImplementedError, 'Duties must implement #perform'
end