Exception: SFRP::Poly::RecursiveError
- Inherits:
-
CompileError
- Object
- StandardError
- CompileError
- SFRP::Poly::RecursiveError
- Defined in:
- lib/sfrp/poly/exception.rb
Instance Method Summary collapse
- #chain_str ⇒ Object
-
#initialize(node_strs) ⇒ RecursiveError
constructor
A new instance of RecursiveError.
- #message ⇒ Object
Constructor Details
#initialize(node_strs) ⇒ RecursiveError
Returns a new instance of RecursiveError.
29 30 31 |
# File 'lib/sfrp/poly/exception.rb', line 29 def initialize(node_strs) @node_strs = node_strs end |
Instance Method Details
#chain_str ⇒ Object
33 34 35 |
# File 'lib/sfrp/poly/exception.rb', line 33 def chain_str [*@node_strs, @node_strs[0]].join(' -> ') end |
#message ⇒ Object
37 38 39 |
# File 'lib/sfrp/poly/exception.rb', line 37 def "recursive node/function path: #{chain_str}" end |