Module: Qs::MessageHandler::InstanceMethods

Defined in:
lib/qs/message_handler.rb

Instance Method Summary collapse

Instance Method Details

#initObject



18
19
20
21
22
# File 'lib/qs/message_handler.rb', line 18

def init
  run_callback 'before_init'
  self.init!
  run_callback 'after_init'
end

#init!Object



24
25
# File 'lib/qs/message_handler.rb', line 24

def init!
end

#initialize(runner) ⇒ Object



14
15
16
# File 'lib/qs/message_handler.rb', line 14

def initialize(runner)
  @qs_runner = runner
end

#runObject



27
28
29
30
31
# File 'lib/qs/message_handler.rb', line 27

def run
  run_callback 'before_run'
  self.run!
  run_callback 'after_run'
end

#run!Object

Raises:

  • (NotImplementedError)


33
34
35
# File 'lib/qs/message_handler.rb', line 33

def run!
  raise NotImplementedError
end