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