lib/concurrent-ruby-edge/concurrent/actor/behaviour/errors_on_unknown_message.rb
require 'concurrent/actor/behaviour/abstract'
module Concurrent
module Actor
module Behaviour
# Simply fails when message arrives here. It's usually the last behaviour.
class ErrorsOnUnknownMessage < Abstract
def on_envelope(envelope)
raise UnknownMessage, envelope
end
end
end
end
end