Module: Kyu::Postman::ClassMethods
- Defined in:
- lib/kyu/postman.rb
Instance Method Summary collapse
- #error_callback(error_callback) ⇒ Object
- #logger(logger) ⇒ Object
- #queue_name(queue_name) ⇒ Object
- #send_message(msg) ⇒ Object
Instance Method Details
#error_callback(error_callback) ⇒ Object
41 42 43 |
# File 'lib/kyu/postman.rb', line 41 def error_callback( error_callback ) @error_callback = error_callback end |
#logger(logger) ⇒ Object
37 38 39 |
# File 'lib/kyu/postman.rb', line 37 def logger( logger ) @logger = logger end |
#queue_name(queue_name) ⇒ Object
33 34 35 |
# File 'lib/kyu/postman.rb', line 33 def queue_name( queue_name ) @queue_name = queue_name end |
#send_message(msg) ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/kyu/postman.rb', line 45 def ( msg ) raise 'Queue cannot be nil or empty' if @queue_name.nil? || @queue_name.empty? = {} .merge!( logger: @logger ) unless @logger.nil? .merge!( error_callback: @error_callback ) unless @error_callback.nil? Postman.( @queue_name, msg, ) end |