Sha256: 22f685f14abb7e616a373bd49984f5275ea3febb68449f2048e4c068c34e339e

Contents?: true

Size: 571 Bytes

Versions: 4

Compression:

Stored size: 571 Bytes

Contents

# encoding: utf-8

module Attestor

  # The exception to be raised when an unsafe validation fails
  class InvalidError < RuntimeError

    # @private
    def initialize(object, messages = nil)
      @object   = object
      @messages = Array(messages)
      freeze
    end

    # @!attribute [r] object
    # The invalid object
    #
    # @return [Object]
    attr_reader :object

    # @!attribute [r] messages
    # The list of validation error messages
    #
    # @return [Array<String>]
    attr_reader :messages

  end # class InvalidError

end # module Attestor

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
attestor-2.2.1 lib/attestor/invalid_error.rb
attestor-2.2.0 lib/attestor/invalid_error.rb
attestor-2.1.0 lib/attestor/invalid_error.rb
attestor-2.0.0 lib/attestor/invalid_error.rb