Sha256: 4edd628129869abcf80d7ec944fd2eb7f11d0597e02ae3ab2e9e769bc24f2584
Contents?: true
Size: 394 Bytes
Versions: 8
Compression:
Stored size: 394 Bytes
Contents
#!/usr/bin/env ruby require 'pry' require 'parser/current' ast = Parser::CurrentRuby.parse_file('test.rb') # ast.location.expression.source def print_methods(ast) if ast.is_a? Parser::AST::Node if ast.type == :send puts "Calling #{ast.children[1]} on #{ast.location.line}" end ast.children.each do |child| print_methods(child) end end end print_methods(ast) binding.pry
Version data entries
8 entries across 8 versions & 1 rubygems