Sha256: c6b0dc199a3309a71a0c028e046636a0f221af7a8efab7cdebc371174405e20c

Contents?: true

Size: 402 Bytes

Versions: 40

Compression:

Stored size: 402 Bytes

Contents

module Lutaml
  module Model
    class InvalidValueError < Error
      def initialize(attr_name, value, allowed_values)
        @attr_name = attr_name
        @value = value
        @allowed_values = allowed_values

        super()
      end

      def to_s
        "#{@attr_name} is `#{@value}`, must be one of the " \
          "following [#{@allowed_values.join(', ')}]"
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
lutaml-model-0.6.3 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.6.2 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.6.1 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.6.0 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.5.4 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.5.3 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.5.2 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.5.1 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.5.0 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.4.0 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.30 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.29 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.28 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.27 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.26 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.25 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.24 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.23 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.22 lib/lutaml/model/error/invalid_value_error.rb
lutaml-model-0.3.21 lib/lutaml/model/error/invalid_value_error.rb