Module: Swift::Pyrite

Defined in:
lib/swift/pyrite.rb,
lib/swift/pyrite/cli.rb,
lib/swift/pyrite/parser.rb,
lib/swift/pyrite/version.rb,
lib/swift/pyrite/transformer.rb

Defined Under Namespace

Classes: Cli, Parser, Transformer

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.generate_fake_for(file_path, output_path) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/swift/pyrite.rb', line 8

def self.generate_fake_for(file_path, output_path)
  code = File.read(file_path)
  parser = Parser.new

  ast = parser.parse(code)

  transformer = Transformer.new(ast)

  File.open(output_path, 'w+') do |f|
    f.write(transformer.generate)
  end
end