Class: Coradoc::Reference::AmbiguousReferenceError

Inherits:
Error
  • Object
show all
Defined in:
lib/coradoc/reference.rb

Overview

Raised when multiple catalogs matched an Address and the ambiguous: policy is :error.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, address: nil, candidates: nil) ⇒ AmbiguousReferenceError

Returns a new instance of AmbiguousReferenceError.



39
40
41
42
43
# File 'lib/coradoc/reference.rb', line 39

def initialize(message = nil, address: nil, candidates: nil)
  @address = address
  @candidates = candidates
  super(message || "Reference is ambiguous: #{address}")
end

Instance Attribute Details

#addressObject (readonly)

Returns the value of attribute address.



37
38
39
# File 'lib/coradoc/reference.rb', line 37

def address
  @address
end

#candidatesObject (readonly)

Returns the value of attribute candidates.



37
38
39
# File 'lib/coradoc/reference.rb', line 37

def candidates
  @candidates
end