Sha256: 1d0220d10cce8408304fd7a13a58819658ccb9fccfcd0de499d9ed4092711737
Contents?: true
Size: 871 Bytes
Versions: 3
Compression:
Stored size: 871 Bytes
Contents
# encoding: utf-8 module Attestor # The exception to be raised when a validation fails class InvalidError < RuntimeError # @!scope class # @!method new(object, messages = nil) # Creates an exception for given object # # @param [Object] object # The invalid object # @param [String, Array<String>] messages # The list of validation error messages # # @return [Attestor::InvalidError] # @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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
attestor-1.0.0 | lib/attestor/invalid_error.rb |
attestor-0.4.0 | lib/attestor/invalid_error.rb |
attestor-0.3.0 | lib/attestor/invalid_error.rb |