class Alki::CircularReferenceError
Attributes
chain[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/alki/circular_reference_error.rb, line 5 def initialize @chain = [] super end
Public Instance Methods
formatted_chain()
click to toggle source
# File lib/alki/circular_reference_error.rb, line 14 def formatted_chain chain.reverse.map do |path| p = path.join('.') if path == chain[0] "> #{p}" else " #{p}" end end.join("\n") end
to_s()
click to toggle source
# File lib/alki/circular_reference_error.rb, line 10 def to_s "Circular Alki element reference:\n#{formatted_chain}" end