class RBS::RecursiveAliasDefinitionError - rbs: Ruby Standard Library Documentation

# class RBS::RecursiveAliasDefinitionError

### Attributes

defs[R]
type[R]

### Public Class Methods

new(type:, defs:) click to toggle source
Calls superclass method

    # File rbs-3.8.0/lib/rbs/errors.rb, line 429
    def initialize(type:, defs:)
      @type = type
      @defs = defs

      super "#{Location.to_string location}: Recursive aliases in #{type}: #{defs.map(&:name).join(", ")}"
    end

### Public Instance Methods

location() click to toggle source

    # File rbs-3.8.0/lib/rbs/errors.rb, line 436
    def location
      first_def = defs.first or raise
      original = first_def.original or raise
      original.location
    end