Class: ErectorToFortitude::Converter

Inherits:
Object
  • Object
show all
Defined in:
lib/erector_to_fortitude/converter.rb

Class Method Summary collapse

Class Method Details

.convert(code) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/erector_to_fortitude/converter.rb', line 3

def self.convert(code)
  buffer = Parser::Source::Buffer.new('(example)')
  buffer.source = code
  parser = Parser::CurrentRuby.new
  ast = parser.parse(buffer)
  rewriter = Rewriter.new

  rewriter.rewrite(buffer, ast)
end