module Qs::MessageHandler::InstanceMethods

Public Class Methods

new(runner) click to toggle source
# File lib/qs/message_handler.rb, line 15
def initialize(runner)
  @qs_runner = runner
end

Public Instance Methods

==(other_handler) click to toggle source
# File lib/qs/message_handler.rb, line 43
def ==(other_handler)
  self.class == other_handler.class
end
init!() click to toggle source
# File lib/qs/message_handler.rb, line 25
def init!
end
qs_init() click to toggle source
# File lib/qs/message_handler.rb, line 19
def qs_init
  self.qs_run_callback 'before_init'
  self.init!
  self.qs_run_callback 'after_init'
end
qs_run() click to toggle source
# File lib/qs/message_handler.rb, line 28
def qs_run
  self.qs_run_callback 'before_run'
  self.run!
  self.qs_run_callback 'after_run'
end
qs_run_callback(callback) click to toggle source
# File lib/qs/message_handler.rb, line 37
def qs_run_callback(callback)
  (self.class.send("#{callback}_callbacks") || []).each do |callback|
    self.instance_eval(&callback)
  end
end
run!() click to toggle source
# File lib/qs/message_handler.rb, line 34
def run!
end

Private Instance Methods

halt() click to toggle source
# File lib/qs/message_handler.rb, line 53
def halt;   @qs_runner.halt;   end
logger() click to toggle source

Helpers

# File lib/qs/message_handler.rb, line 51
def logger; @qs_runner.logger; end
params() click to toggle source
# File lib/qs/message_handler.rb, line 52
def params; @qs_runner.params; end