Module: Solargraph::YardMap::Directives
- Defined in:
- lib/solargraph/yard_map/directives.rb,
lib/solargraph/yard_map/directives/parse_directive.rb,
lib/solargraph/yard_map/directives/domain_directive.rb,
lib/solargraph/yard_map/directives/method_directive.rb,
lib/solargraph/yard_map/directives/override_directive.rb,
lib/solargraph/yard_map/directives/attribute_directive.rb,
lib/solargraph/yard_map/directives/visibility_directive.rb
Defined Under Namespace
Modules: AttributeDirective, DomainDirective, MethodDirective, OverrideDirective, ParseDirective, VisibilityDirective
Class Method Summary collapse
Class Method Details
.for(directive) ⇒ Class<AttributeDirective>, ...
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/solargraph/yard_map/directives.rb', line 15 def self.for directive case directive.tag.tag_name when 'attribute' AttributeDirective when 'method' MethodDirective when 'domain' DomainDirective when 'override' OverrideDirective when 'parse' ParseDirective when 'visibility' VisibilityDirective else # rubocop:disable Style/EmptyElse nil end end |