Class: Message::Recorder::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/message-recorder/message.rb

Overview

The Message class describes a message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(method_name, arguments, block) ⇒ Message

:nodoc:



33
34
35
36
37
# File 'lib/message-recorder/message.rb', line 33

def initialize(method_name, arguments, block) # :nodoc:
  @method_name = method_name
  @arguments   = arguments
  @block       = block
end

Instance Attribute Details

#argumentsObject (readonly)

:nodoc:



28
29
30
# File 'lib/message-recorder/message.rb', line 28

def arguments
  @arguments
end

#blockObject (readonly)

:nodoc:



31
32
33
# File 'lib/message-recorder/message.rb', line 31

def block
  @block
end

#method_nameObject (readonly)

the name of the method being called.



25
26
27
# File 'lib/message-recorder/message.rb', line 25

def method_name
  @method_name
end

Instance Method Details

#to_message_call(subject) ⇒ Object

:nodoc:



39
40
41
# File 'lib/message-recorder/message.rb', line 39

def to_message_call(subject) # :nodoc:
  Message::Recorder::MessageCall.new(subject, self)
end