class Superbolt::Future::Messenger
Attributes
in_future[RW]
Public Instance Methods
destination_name()
click to toggle source
# File lib/superbolt/future/messenger.rb, line 17 def destination_name "#{super}#{future_suffix}" end
future(time)
click to toggle source
# File lib/superbolt/future/messenger.rb, line 13 def future(time) attr_chainer(:in_future, time) end
future!(time, opts=nil)
click to toggle source
# File lib/superbolt/future/messenger.rb, line 7 def future!(time, opts=nil) future(time) data(opts) queue.push(message) end
future_suffix()
click to toggle source
# File lib/superbolt/future/messenger.rb, line 21 def future_suffix in_future ? '.future' : '' end
message()
click to toggle source
Calls superclass method
# File lib/superbolt/future/messenger.rb, line 25 def message hash = super hash.merge({future: in_future}) end