Class: RBS::Inline::AST::Declarations::SingletonClassDecl
- Inherits:
-
ModuleOrClass
- Object
- Base
- ModuleOrClass
- RBS::Inline::AST::Declarations::SingletonClassDecl
- Defined in:
- lib/rbs/inline/ast/declarations.rb
Overview
- Prism::SingletonClassNode
Instance Attribute Summary
Attributes inherited from ModuleOrClass
Instance Method Summary collapse
Methods inherited from ModuleOrClass
#initialize, #start_line, #type_params
Constructor Details
This class inherits a constructor from RBS::Inline::AST::Declarations::ModuleOrClass
Instance Method Details
#visibility(def_member) ⇒ Object
245 246 247 248 249 250 251 252 253 254 255 256 257 258 |
# File 'lib/rbs/inline/ast/declarations.rb', line 245 def visibility(def_member) current_visibility = nil members.each do |member| case member when AST::Members::RubyPublic current_visibility = nil when AST::Members::RubyPrivate current_visibility = :private end break if member == def_member end current_visibility end |