Skip to content

Release 2.3

The following changes have been prepared and implemented.

Configuration

The configs and exception classes have been changed. The changes are demonstrated below.

ruby
module ApplicationService
  module Errors
  module Exceptions
    class InputError < Servactory::Errors::InputError; end
    class Input < Servactory::Exceptions::Input; end
    class OutputError < Servactory::Errors::OutputError; end
    class Output < Servactory::Exceptions::Output; end
    class InternalError < Servactory::Errors::InternalError; end
    class Internal < Servactory::Exceptions::Internal; end

    class Failure < Servactory::Errors::Failure; end
    class Failure < Servactory::Exceptions::Failure; end
  end
end
ruby
module ApplicationService
  module Errors
    class InputError < Servactory::Errors::InputError; end
    class OutputError < Servactory::Errors::OutputError; end
    class InternalError < Servactory::Errors::InternalError; end

    class Failure < Servactory::Errors::Failure; end
  end
end
ruby
module ApplicationService
  module Exceptions
    class Input < Servactory::Exceptions::Input; end
    class Output < Servactory::Exceptions::Output; end
    class Internal < Servactory::Exceptions::Internal; end

    class Failure < Servactory::Exceptions::Failure; end
  end
end
ruby
configuration do
  input_error_class ApplicationService::Errors::InputError
  input_exception_class ApplicationService::Exceptions::Input
  internal_error_class ApplicationService::Errors::InternalError
  internal_exception_class ApplicationService::Exceptions::Internal
  output_exception_class ApplicationService::Exceptions::Output
  output_error_class ApplicationService::Errors::OutputError

  failure_class ApplicationService::Errors::Failure
  failure_class ApplicationService::Exceptions::Failure
end
ruby
configuration do
  input_error_class ApplicationService::Errors::InputError
  internal_error_class ApplicationService::Errors::InternalError
  output_error_class ApplicationService::Errors::OutputError

  failure_class ApplicationService::Errors::Failure
end
ruby
configuration do
  input_exception_class ApplicationService::Exceptions::Input
  internal_exception_class ApplicationService::Exceptions::Internal
  output_exception_class ApplicationService::Exceptions::Output

  failure_class ApplicationService::Exceptions::Failure
end