module Dynflow::EnvelopeBacktraceExtension
Extend the Concurrent::Actor::Envelope to include information about the origin of the message
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/dynflow/actor.rb, line 13 def initialize(*args) super @origin_backtrace = caller + Actor::BacktraceCollector.current_actor_backtrace end
Public Instance Methods
inspect()
click to toggle source
# File lib/dynflow/actor.rb, line 22 def inspect "#<#{self.class.name}:#{object_id}> @message=#{@message.inspect}, @sender=#{@sender.inspect}, @address=#{@address.inspect}>" end
origin_backtrace()
click to toggle source
# File lib/dynflow/actor.rb, line 18 def origin_backtrace @origin_backtrace end