class ActiveMessaging::Adapters::Test::Destination

Attributes

messages[RW]
name[RW]

Public Class Methods

new(name) click to toggle source
# File lib/activemessaging/adapters/test.rb, line 97
def initialize name
  @name = name
  @messages = []
end

Public Instance Methods

empty?() click to toggle source
# File lib/activemessaging/adapters/test.rb, line 110
def empty?
  @messages.empty?
end
receive() click to toggle source
# File lib/activemessaging/adapters/test.rb, line 102
def receive
  @messages.shift
end
send(message) click to toggle source
# File lib/activemessaging/adapters/test.rb, line 106
def send message
  @messages << message
end
to_s() click to toggle source
# File lib/activemessaging/adapters/test.rb, line 114
def to_s
  "<Test::Destination name='#{name}' messages='#{@messages.inspect}'>"
end