Class: Interfacets::Server::Assets::Classifier::Visitor
- Inherits:
-
Prism::Visitor
- Object
- Prism::Visitor
- Interfacets::Server::Assets::Classifier::Visitor
- Defined in:
- lib/interfacets/server/assets.rb
Instance Attribute Summary collapse
-
#mods ⇒ Object
readonly
This class just gathers up all modules and classes defined.
Instance Method Summary collapse
-
#initialize ⇒ Visitor
constructor
A new instance of Visitor.
- #visit_class_node(node) ⇒ Object
- #visit_module_node(node) ⇒ Object
Constructor Details
#initialize ⇒ Visitor
Returns a new instance of Visitor.
19 20 21 22 23 |
# File 'lib/interfacets/server/assets.rb', line 19 def initialize @stack = [] @mods = [] super end |
Instance Attribute Details
#mods ⇒ Object (readonly)
This class just gathers up all modules and classes defined
18 19 20 |
# File 'lib/interfacets/server/assets.rb', line 18 def mods @mods end |
Instance Method Details
#visit_class_node(node) ⇒ Object
29 30 31 |
# File 'lib/interfacets/server/assets.rb', line 29 def visit_class_node(node) push_mod(node) end |
#visit_module_node(node) ⇒ Object
25 26 27 |
# File 'lib/interfacets/server/assets.rb', line 25 def visit_module_node(node) push_mod(node) end |