Module: CodeMiner::ArgumentProcessor
- Included in:
- Parser
- Defined in:
- lib/codeminer/processors/argument_processor.rb
Instance Method Summary collapse
- #on_args_add(args, exp) ⇒ Object
- #on_args_add_block(exp, block) ⇒ Object
- #on_args_add_star(args, exp) ⇒ Object
- #on_args_new ⇒ Object
Instance Method Details
#on_args_add(args, exp) ⇒ Object
14 15 16 17 |
# File 'lib/codeminer/processors/argument_processor.rb', line 14 def on_args_add(args, exp) args.adjust_src(exp.src_extract) args.add(exp) end |
#on_args_add_block(exp, block) ⇒ Object
9 10 11 12 |
# File 'lib/codeminer/processors/argument_processor.rb', line 9 def on_args_add_block(exp, block) exp.block = block exp end |
#on_args_add_star(args, exp) ⇒ Object
19 20 21 |
# File 'lib/codeminer/processors/argument_processor.rb', line 19 def on_args_add_star(args, exp) args.add(SplatExpression.new(exp, extract_src(exp.line, exp.column - 1, exp.end_line, exp.end_column))) end |
#on_args_new ⇒ Object
5 6 7 |
# File 'lib/codeminer/processors/argument_processor.rb', line 5 def on_args_new ArgumentsExpression.new(SourceExtract::Partial.new(@src, lineno(), column())) end |