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