class RBS::Definition::Variable
Attributes
parent_variable
[R]
Variable?
source
[R]
source
type
[R]
Types::t
Public Class Methods
(parent_variable: Variable?, type: Types::t, declared_in: TypeName, source: source) → void
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/lib/rbs/definition.rb, line 11 def initialize(parent_variable:, type:, declared_in:, source:) @parent_variable = parent_variable @type = type @declared_in = declared_in @source = source end
Public Instance Methods
(Substitution) → Variable
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/lib/rbs/definition.rb, line 18 def sub(s) return self if s.empty? self.class.new( parent_variable: parent_variable, type: type.sub(s), declared_in: declared_in, source: source ) end