class Cucumber::Events::Envelope
Attributes
Public Class Methods
Source
# File lib/cucumber/events/envelope.rb, line 14 def initialize(envelope) @envelope = envelope super() end
Calls superclass method
Public Instance Methods
Source
# File lib/cucumber/events/envelope.rb, line 19 def inspect "Envelope Event -> Message Type: #{type}}" end
Private Instance Methods
Source
# File lib/cucumber/events/envelope.rb, line 33 def name_of(message) message.to_s.delete('@') end
Source
# File lib/cucumber/events/envelope.rb, line 29 def type envelope.instance_variables.detect { |message| !envelope.send(name_of(message)).nil? } end