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