module LiveAST::RubyParser::Unparser
Public Class Methods
clone_sexp(sexp)
click to toggle source
# File lib/live_ast/ruby_parser/unparser.rb, line 18 def self.clone_sexp(sexp) sexp.clone.map! do |elem| case elem when Sexp clone_sexp(elem) else elem end end end
unparse(sexp)
click to toggle source
Return a ruby source string which reflects the given AST.
# File lib/live_ast/ruby_parser/unparser.rb, line 14 def self.unparse(sexp) ::Ruby2Ruby.new.process(clone_sexp(sexp)) end