Sha256: c4a0f3179500c50a7de08f6412db78edb8aa77f6e5f44b010ca8f3f7a4640c6e

Contents?: true

Size: 1011 Bytes

Versions: 19

Compression:

Stored size: 1011 Bytes

Contents

module Mack
  module Distributed # :nodoc:
    module Errors # :nodoc:
      
      # Raised when an unknown distributed application is referenced.
      class UnknownApplication < StandardError
        # Takes the application name.
        def initialize(app_name)
          super("APPLICATION: #{app_name} is not a known/registered distributed application.")
        end
      end
    
      # Raised when an unknown distributed route name for a distributed application is referenced.
      class UnknownRouteName < StandardError
        # Takes the application name and the route name.
        def initialize(app_name, route_name)
          super("ROUTE_NAME: #{route_name}, is not a known/registered distributed route name for application: #{app_name}.")
        end
      end
      
      # Raised when an application doesn't declare it's application name for use in a distributed system.
      class ApplicationNameUndefined < StandardError
      end
      
    end # Errors
  end # Distributed
end # Mack

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
mack-0.4.1 lib/distributed/errors/errors.rb
mack-0.4.0 lib/distributed/errors/errors.rb
mack-0.4.0.1 lib/distributed/errors/errors.rb
mack-0.4.2.1 lib/distributed/errors/errors.rb
mack-0.4.7 lib/distributed/errors/errors.rb
mack-0.4.2 lib/distributed/errors/errors.rb
mack-0.4.5 lib/distributed/errors/errors.rb
mack-0.4.6 lib/distributed/errors/errors.rb
mack-0.5.0 lib/distributed/errors/errors.rb
mack-0.5.5.2 lib/distributed/errors/errors.rb
mack-0.5.5.1 lib/distributed/errors/errors.rb
mack-0.5.5.4 lib/distributed/errors/errors.rb
mack-0.5.5.3 lib/distributed/errors/errors.rb
mack-0.6.0 lib/distributed/errors/errors.rb
mack-0.5.5 lib/distributed/errors/errors.rb
mack-0.6.0.1 lib/distributed/errors/errors.rb
mack-0.6.1.1 lib/mack/distributed/errors/errors.rb
mack-0.6.1.2 lib/mack/distributed/errors/errors.rb
mack-0.6.1 lib/mack/distributed/errors/errors.rb