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
# File lib/rbi/printer.rb, line 469 def print_comment_leading_space(v, last:) super v.print(" " * (value.size + 2)) end
to_s()
click to toggle source
# File lib/rbi/model.rb, line 683 def to_s "#{name}:" end