Class: RailsApiDocs::Inspectors::JsonRouteDetector::SuperclassVisitor
- Inherits:
-
Prism::Visitor
- Object
- Prism::Visitor
- RailsApiDocs::Inspectors::JsonRouteDetector::SuperclassVisitor
- Defined in:
- lib/rails-api-docs/inspectors/json_route_detector.rb
Overview
Captures the superclass name from the FIRST class definition in the file. Handles both simple constants (‘ApplicationController`) and qualified ones (`ActionController::API`, `Api::V1::BaseController`).
Instance Attribute Summary collapse
-
#superclass ⇒ Object
readonly
Returns the value of attribute superclass.
Instance Method Summary collapse
Instance Attribute Details
#superclass ⇒ Object (readonly)
Returns the value of attribute superclass.
110 111 112 |
# File 'lib/rails-api-docs/inspectors/json_route_detector.rb', line 110 def superclass @superclass end |
Instance Method Details
#visit_class_node(node) ⇒ Object
112 113 114 115 |
# File 'lib/rails-api-docs/inspectors/json_route_detector.rb', line 112 def visit_class_node(node) @superclass ||= constant_name(node.superclass) super end |