class RBI::KwOptParam

Attributes

value[R]

Public Class Methods

new(name, value, loc: nil, comments: [], &block) click to toggle source
Calls superclass method RBI::Param::new
# File lib/rbi/model.rb, line 676
def initialize(name, value, loc: nil, comments: [], &block)
  super(name, loc: loc, comments: comments)
  @value = value
  block&.call(self)
end

Public Instance Methods

==(other) click to toggle source
# File lib/rbi/model.rb, line 688
def ==(other)
  KwOptParam === other && name == other.name && value == other.value
end
accept_printer(v) click to toggle source
# File lib/rbi/printer.rb, line 464
def accept_printer(v)
  v.print("#{name}: #{value}")
end
print_comment_leading_space(v, last:) click to toggle source
Calls superclass method RBI::Param#print_comment_leading_space
to_s() click to toggle source
# File lib/rbi/model.rb, line 683
def to_s
  "#{name}:"
end