Exception: ComicInfo::Errors::InvalidEnumError
- Inherits:
-
ComicInfoError
- Object
- StandardError
- ComicInfoError
- ComicInfo::Errors::InvalidEnumError
- Defined in:
- lib/comicinfo/errors.rb
Overview
Error raised when enum values are invalid
Instance Attribute Summary collapse
-
#field ⇒ Object
readonly
Returns the value of attribute field.
-
#valid_values ⇒ Object
readonly
Returns the value of attribute valid_values.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
-
#initialize(field, value, valid_values) ⇒ InvalidEnumError
constructor
A new instance of InvalidEnumError.
Constructor Details
#initialize(field, value, valid_values) ⇒ InvalidEnumError
Returns a new instance of InvalidEnumError.
24 25 26 27 28 29 |
# File 'lib/comicinfo/errors.rb', line 24 def initialize field, value, valid_values @field = field @value = value @valid_values = valid_values super("Invalid value '#{value}' for field '#{field}'. Valid values are: #{valid_values.join(', ')}") end |
Instance Attribute Details
#field ⇒ Object (readonly)
Returns the value of attribute field.
22 23 24 |
# File 'lib/comicinfo/errors.rb', line 22 def field @field end |
#valid_values ⇒ Object (readonly)
Returns the value of attribute valid_values.
22 23 24 |
# File 'lib/comicinfo/errors.rb', line 22 def valid_values @valid_values end |
#value ⇒ Object (readonly)
Returns the value of attribute value.
22 23 24 |
# File 'lib/comicinfo/errors.rb', line 22 def value @value end |