Module: Actor::Messaging::Write::Substitute::Assertions

Defined in:
lib/actor/messaging/write/substitute.rb

Instance Method Summary collapse

Instance Method Details

#written?(message = nil, &block) ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
27
28
29
30
31
32
33
34
# File 'lib/actor/messaging/write/substitute.rb', line 24

def written? message=nil, &block
  if message.nil?
    block ||= proc { true }
  else
    block ||= proc { |msg| msg == message }
  end

  records.any? do |record|
    block.(record.message, record.address)
  end
end