gist: 27156 Download_button fork
public
Public Clone URL: git://gist.github.com/27156.git
ruby_parser_example.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#console
sudo gem install ruby_parser
 
#irb
require 'rubygems' ; require 'ruby_parser' ; require 'pp'
 
pp RubyParser.new.parse "class C
def meth(arg)
arg * 2
end
end"
 
#=>
s(:class,
 :C,
 nil,
 s(:scope,
  s(:defn,
   :meth,
   s(:args, :arg),
   s(:scope,
    s(:block,
     s(:return, s(:call, s(:lvar, :arg), :*, s(:arglist, s(:lit, 2)))))))))
 

Owner

webmat

Revisions

  • 112b92 webmat Thu Nov 20 11:48:06 -0800 2008