Sha256: cbab468f4b07d2c2dc4d7b6e4082eae530f9dee8bfcd478c219f82dd55e0c825

Contents?: true

Size: 516 Bytes

Versions: 8

Compression:

Stored size: 516 Bytes

Contents

module Slayer
  class ResultFailureError < StandardError
    attr_reader :result

    def initialize(result)
      @result = result
      super
    end
  end

  class CommandNotImplementedError < StandardError
    def initialize(message = nil)
      message ||= 'Command implementation must return a <Slayer::Result> object'
      super message
    end
  end

  class ResultNotHandledError < StandardError; end
  class FormValidationError < StandardError; end
  class ServiceDependencyError < StandardError; end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
slayer-0.5.4 lib/slayer/errors.rb
slayer-0.5.3 lib/slayer/errors.rb
slayer-0.5.2 lib/slayer/errors.rb
slayer-0.5.1 lib/slayer/errors.rb
slayer-0.5.0.beta lib/slayer/errors.rb
slayer-0.4.0.beta4 lib/slayer/errors.rb
slayer-0.4.0.beta3 lib/slayer/errors.rb
slayer-0.4.0.beta2 lib/slayer/errors.rb