class RBI::TypeMember
Attributes
name[R]
value[R]
Public Class Methods
new(name, value, loc: nil, comments: [], &block)
click to toggle source
Calls superclass method
RBI::NodeWithComments::new
# File lib/rbi/model.rb, line 1210 def initialize(name, value, loc: nil, comments: [], &block) super(loc: loc, comments: comments) @name = name @value = value block&.call(self) end
Public Instance Methods
accept_printer(v)
click to toggle source
# File lib/rbi/printer.rb, line 682 def accept_printer(v) previous_node = v.previous_node v.printn if previous_node && (!previous_node.oneline? || !oneline?) v.printl("# #{loc}") if loc && v.print_locs v.visit_all(comments) v.printl("#{name} = #{value}") end
fully_qualified_name()
click to toggle source
# File lib/rbi/model.rb, line 1218 def fully_qualified_name return name if name.start_with?("::") "#{parent_scope&.fully_qualified_name}::#{name}" end
to_s()
click to toggle source
# File lib/rbi/model.rb, line 1224 def to_s fully_qualified_name end