Module: Qs::MessageHandler::ClassMethods

Defined in:
lib/qs/message_handler.rb

Instance Method Summary collapse

Instance Method Details

#after(&block) ⇒ Object



67
# File 'lib/qs/message_handler.rb', line 67

def after(&block);       self.after_callbacks       << block; end

#after_callbacksObject



60
# File 'lib/qs/message_handler.rb', line 60

def after_callbacks;       @after_callbacks       ||= []; end

#after_init(&block) ⇒ Object



69
# File 'lib/qs/message_handler.rb', line 69

def after_init(&block);  self.after_init_callbacks  << block; end

#after_init_callbacksObject



62
# File 'lib/qs/message_handler.rb', line 62

def after_init_callbacks;  @after_init_callbacks  ||= []; end

#after_run(&block) ⇒ Object



71
# File 'lib/qs/message_handler.rb', line 71

def after_run(&block);   self.after_run_callbacks   << block; end

#after_run_callbacksObject



64
# File 'lib/qs/message_handler.rb', line 64

def after_run_callbacks;   @after_run_callbacks   ||= []; end

#before(&block) ⇒ Object



66
# File 'lib/qs/message_handler.rb', line 66

def before(&block);      self.before_callbacks      << block; end

#before_callbacksObject



59
# File 'lib/qs/message_handler.rb', line 59

def before_callbacks;      @before_callbacks      ||= []; end

#before_init(&block) ⇒ Object



68
# File 'lib/qs/message_handler.rb', line 68

def before_init(&block); self.before_init_callbacks << block; end

#before_init_callbacksObject



61
# File 'lib/qs/message_handler.rb', line 61

def before_init_callbacks; @before_init_callbacks ||= []; end

#before_run(&block) ⇒ Object



70
# File 'lib/qs/message_handler.rb', line 70

def before_run(&block);  self.before_run_callbacks  << block; end

#before_run_callbacksObject



63
# File 'lib/qs/message_handler.rb', line 63

def before_run_callbacks;  @before_run_callbacks  ||= []; end

#prepend_after(&block) ⇒ Object



74
# File 'lib/qs/message_handler.rb', line 74

def prepend_after(&block);       self.after_callbacks.unshift(block);       end

#prepend_after_init(&block) ⇒ Object



76
# File 'lib/qs/message_handler.rb', line 76

def prepend_after_init(&block);  self.after_init_callbacks.unshift(block);  end

#prepend_after_run(&block) ⇒ Object



78
# File 'lib/qs/message_handler.rb', line 78

def prepend_after_run(&block);   self.after_run_callbacks.unshift(block);   end

#prepend_before(&block) ⇒ Object



73
# File 'lib/qs/message_handler.rb', line 73

def prepend_before(&block);      self.before_callbacks.unshift(block);      end

#prepend_before_init(&block) ⇒ Object



75
# File 'lib/qs/message_handler.rb', line 75

def prepend_before_init(&block); self.before_init_callbacks.unshift(block); end

#prepend_before_run(&block) ⇒ Object



77
# File 'lib/qs/message_handler.rb', line 77

def prepend_before_run(&block);  self.before_run_callbacks.unshift(block);  end

#timeout(value = nil) ⇒ Object



54
55
56
57
# File 'lib/qs/message_handler.rb', line 54

def timeout(value = nil)
  @timeout = value.to_f if value
  @timeout
end