Exception: Koine::Attributes::InvalidAttributeError
- Inherits:
-
ArgumentError
- Object
- ArgumentError
- Koine::Attributes::InvalidAttributeError
- Defined in:
- lib/koine/attributes/invalid_attribute_error.rb
Instance Attribute Summary collapse
-
#attribute_name ⇒ Object
readonly
Returns the value of attribute attribute_name.
Instance Method Summary collapse
-
#initialize(error, attribute_name) ⇒ InvalidAttributeError
constructor
A new instance of InvalidAttributeError.
Constructor Details
#initialize(error, attribute_name) ⇒ InvalidAttributeError
Returns a new instance of InvalidAttributeError.
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/koine/attributes/invalid_attribute_error.rb', line 6 def initialize(error, attribute_name) @attribute_name = attribute_name if error.is_a?(Exception) set_backtrace(error.backtrace) error = error. end error = "#{attribute_name}: #{error}" if attribute_name super(error) end |
Instance Attribute Details
#attribute_name ⇒ Object (readonly)
Returns the value of attribute attribute_name.
4 5 6 |
# File 'lib/koine/attributes/invalid_attribute_error.rb', line 4 def attribute_name @attribute_name end |