Class: Tapioca::RBI::Param

Inherits:
Node
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/tapioca/rbi/model.rb,
lib/tapioca/rbi/printer.rb

Direct Known Subclasses

BlockParam, KwParam, KwRestParam, OptParam, RestParam

Instance Attribute Summary collapse

Attributes inherited from Node

#parent_tree

Instance Method Summary collapse

Methods inherited from Node

#detach, #group_kind, #oneline?, #print, #string

Constructor Details

#initialize(name) ⇒ Param

Returns a new instance of Param.



167
168
169
170
# File 'lib/tapioca/rbi/model.rb', line 167

def initialize(name)
  super()
  @name = name
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



164
165
166
# File 'lib/tapioca/rbi/model.rb', line 164

def name
  @name
end

Instance Method Details

#accept_printer(v) ⇒ Object



201
202
203
# File 'lib/tapioca/rbi/printer.rb', line 201

def accept_printer(v)
  v.print(name.to_s)
end