Sha256: 557707cdad19984c72948c470331f4d2e17d0c2b67ddc676c8db92510d22a1a4

Contents?: true

Size: 552 Bytes

Versions: 8

Compression:

Stored size: 552 Bytes

Contents

module Concurrent
  module Actor
    Error = Class.new(StandardError)

    class ActorTerminated < Error
      include TypeCheck

      attr_reader :reference

      def initialize(reference)
        @reference = Type! reference, Reference
        super reference.path
      end
    end

    class UnknownMessage < Error
      include TypeCheck

      attr_reader :envelope

      def initialize(envelope)
        @envelope = Type! envelope, Envelope
        super "#{envelope.message.inspect} from #{envelope.sender_path}"
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
concurrent-ruby-edge-0.6.0 lib/concurrent-ruby-edge/concurrent/actor/errors.rb
concurrent-ruby-edge-0.6.0.pre1 lib/concurrent-ruby-edge/concurrent/actor/errors.rb
concurrent-ruby-edge-0.5.0 lib-edge/concurrent/actor/errors.rb
concurrent-ruby-edge-0.4.1 lib-edge/concurrent/actor/errors.rb
concurrent-ruby-edge-0.4.0.pre2 lib-edge/concurrent/actor/errors.rb
concurrent-ruby-edge-0.4.0.pre1 lib-edge/concurrent/actor/errors.rb
concurrent-ruby-edge-0.3.1 lib/concurrent/actor/errors.rb
concurrent-ruby-edge-0.3.0 lib/concurrent/actor/errors.rb