Class: RBS::Definition::Variable
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/rbs/definition.rb |
Class Method Summary
Instance Attribute Summary
- #declared_in readonly
- #parent_variable readonly
- #type readonly
Instance Method Summary
Constructor Details
.new(parent_variable:, type:, declared_in:) ⇒ Variable
# File 'lib/rbs/definition.rb', line 8
def initialize(parent_variable:, type:, declared_in:) @parent_variable = parent_variable @type = type @declared_in = declared_in end
Instance Attribute Details
#declared_in (readonly)
[ GitHub ]# File 'lib/rbs/definition.rb', line 6
attr_reader :declared_in
#parent_variable (readonly)
[ GitHub ]# File 'lib/rbs/definition.rb', line 4
attr_reader :parent_variable
#type (readonly)
[ GitHub ]# File 'lib/rbs/definition.rb', line 5
attr_reader :type
Instance Method Details
#sub(s)
[ GitHub ]# File 'lib/rbs/definition.rb', line 14
def sub(s) self.class.new( parent_variable: parent_variable, type: type.sub(s), declared_in: declared_in ) end