class RBI::Visibility
Attributes
visibility[R]
Public Class Methods
new(visibility, loc: nil, comments: [])
click to toggle source
Calls superclass method
RBI::NodeWithComments::new
# File lib/rbi/model.rb, line 830 def initialize(visibility, loc: nil, comments: []) super(loc: loc, comments: comments) @visibility = visibility end
Public Instance Methods
==(other)
click to toggle source
# File lib/rbi/model.rb, line 836 def ==(other) visibility == other.visibility end
accept_printer(v)
click to toggle source
# File lib/rbi/printer.rb, line 531 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(visibility.to_s) end
private?()
click to toggle source
# File lib/rbi/model.rb, line 851 def private? visibility == :private end
protected?()
click to toggle source
# File lib/rbi/model.rb, line 846 def protected? visibility == :protected end
public?()
click to toggle source
# File lib/rbi/model.rb, line 841 def public? visibility == :public end