module RipperPlus
Top-level module for Ripper Plus. Provides global methods for getting a RipperPlus
AST for a given input program.
Constants
- DEFAULT_OPTS
Public Class Methods
for_ripper_ast(tree, opts={})
click to toggle source
Transforms the provided Ripper AST into a RipperPlus
AST.
# File lib/ripper-plus/ripper-plus.rb, line 11 def self.for_ripper_ast(tree, opts={}) opts = DEFAULT_OPTS.merge(opts) Transformer.transform(tree, opts) end
sexp(text, opts={})
click to toggle source
Parses the given Ruby code into a RipperPlus
AST.
# File lib/ripper-plus/ripper-plus.rb, line 6 def self.sexp(text, opts={}) for_ripper_ast(Ripper.sexp(text), opts.merge(:in_place => true)) end