Module: CodeMiner::ClassProcessor
- Included in:
- Parser
- Defined in:
- lib/codeminer/processors/class_processor.rb
Instance Method Summary collapse
- #on_class(token, parent, body) ⇒ Object
- #on_module(token, body) ⇒ Object
- #on_sclass(context, body) ⇒ Object
Instance Method Details
#on_class(token, parent, body) ⇒ Object
5 6 7 |
# File 'lib/codeminer/processors/class_processor.rb', line 5 def on_class(token, parent, body) ClassExpression.new(token, parent, body, extract_src_by_token(pop_keyword('class'))) end |
#on_module(token, body) ⇒ Object
13 14 15 |
# File 'lib/codeminer/processors/class_processor.rb', line 13 def on_module(token, body) ModuleExpression.new(token, body, extract_src_by_token(pop_keyword('module'))) end |
#on_sclass(context, body) ⇒ Object
9 10 11 |
# File 'lib/codeminer/processors/class_processor.rb', line 9 def on_sclass(context, body) SClassExpression.new(context, body, extract_src_by_token(pop_keyword('class'))) end |