Exception: Koine::Attributes::InvalidAttributeError

Inherits:
ArgumentError
  • Object
show all
Defined in:
lib/koine/attributes/invalid_attribute_error.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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.message
  end

  error = "#{attribute_name}: #{error}" if attribute_name

  super(error)
end

Instance Attribute Details

#attribute_nameObject (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