class Prettyrb::CLI

Public Instance Methods

format(file) click to toggle source
# File lib/prettyrb/cli.rb, line 6
def format(file)
  content = File.read(file)
  formatted_content = Prettyrb::Formatter.new(content).format

  puts formatted_content
end
write(*files) click to toggle source
# File lib/prettyrb/cli.rb, line 14
def write(*files)
  files.each do |file|
    content = File.read(file)
    begin
      formatted_content = Prettyrb::Formatter.new(content).format
    rescue Exception => e
      puts "Failed to write #{file}"
      throw e
    end

    File.open(file, 'w') do |f|
      f.write(formatted_content)
    end
  end
end