Method: Sexp#arguments
- Defined in:
- lib/code_analyzer/sexp.rb
#arguments ⇒ Sexp
Get arguments node.
s(:command,
s(:@ident, "resources", s(1, 0)),
s(:args_add_block,
s(:args_add, s(:args_new),
s(:symbol_literal, s(:symbol, s(:@ident, "posts", s(1, 11))))
), false
)
)
=> s(:args_add_block,
s(:args_add, s(:args_new),
s(:symbol_literal, s(:symbol, s(:@ident, "posts", s(1, 11))))
), false
)
254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
# File 'lib/code_analyzer/sexp.rb', line 254 def arguments case sexp_type when :command self[2] when :command_call self[4] when :method_add_arg self[2].arguments when :method_add_block self[1].arguments when :arg_paren self[1] when :array self end end |