Sha256: 62aa955c710a49ffde99dc4acaac7418211a72a63140654b18fe127fc52e97e8

Contents?: true

Size: 392 Bytes

Versions: 15

Compression:

Stored size: 392 Bytes

Contents

# lib/lutaml/model/error/validation_error.rb
module Lutaml
  module Model
    class ValidationError < Error
      attr_reader :errors

      def initialize(errors)
        @errors = errors
        super(errors.join(", "))
      end

      def include?(error_class)
        errors.any?(error_class)
      end

      def error_messages
        errors.map(&:message)
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
lutaml-model-0.3.24 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.23 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.22 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.21 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.20 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.19 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.18 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.17 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.16 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.15 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.14 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.13 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.12 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.11 lib/lutaml/model/error/validation_error.rb
lutaml-model-0.3.10 lib/lutaml/model/error/validation_error.rb