Class: Smith::Messaging::Responder

Inherits:
Object
  • Object
show all
Includes:
EventMachine::Deferrable, Logger
Defined in:
lib/smith/messaging/responder.rb

Instance Method Summary collapse

Methods included from Logger

included

Instance Method Details

#value(value = nil, &blk) ⇒ Object



8
9
10
11
12
# File 'lib/smith/messaging/responder.rb', line 8

def value(value=nil, &blk)
  logger.verbose { "Running responders: #{(value || blk).inspect}" }
  value ||= ((blk) ? blk.call : nil)
  set_deferred_status(:succeeded, value)
end