class Crystalize::ProjectConverter

Public Class Methods

new(files, options) click to toggle source
# File lib/crystalize/project_converter.rb, line 3
def initialize(files, options)
  @files = files
  @options = options
end

Public Instance Methods

convert() click to toggle source
# File lib/crystalize/project_converter.rb, line 8
def convert
  files = @files ? Dir[@files] : []
  puts "Processing #{files.size} files"
  files.select{|f| f.end_with?(".rb") }.each do |file|
    converter =  CodeConverter.new(@options, File.read(file))
    converter.convert
    result = converter.new_content_string
    File.open(file, 'w') {|f| f.write result}
  end
  puts "Done"
end