class RBS::InstanceVariableDuplicationError::ClassInstanceVariableDuplicationError::RecursiveAliasDefinitionError
Attributes
Public Class Methods
Source
# File bundled-src/rbs-3.10.0/lib/rbs/errors.rb, line 453 def initialize(type:, defs:) @type = type @defs = defs super "#{Location.to_string location}: Recursive aliases in #{type}: #{defs.map(&:name).join(", ")}" end
Calls superclass method
Exception::new
Public Instance Methods
Source
# File bundled-src/rbs-3.10.0/lib/rbs/errors.rb, line 460 def location first_def = defs.first or raise original = first_def.original or raise original.location end