class Qs::Runner

Attributes

handler[R]
handler_class[R]
logger[R]
message[R]
params[R]

Public Class Methods

new(handler_class, args = nil) click to toggle source
# File lib/qs/runner.rb, line 10
def initialize(handler_class, args = nil)
  args ||= {}
  @logger  = args[:logger] || Qs::NullLogger.new
  @message = args[:message]
  @params  = args[:params] || {}

  @handler_class = handler_class
  @handler = @handler_class.new(self)
end

Public Instance Methods

halt() click to toggle source
# File lib/qs/runner.rb, line 24
def halt
  throw :halt
end
run() click to toggle source
# File lib/qs/runner.rb, line 20
def run
  raise NotImplementedError
end