class Gapic::FileFormatter

File Formatter

Attributes

configuration[R]
files[R]

Public Class Methods

new(configuration, files) click to toggle source

Create a new file formatter object

# File lib/gapic/file_formatter.rb, line 30
def initialize configuration, files
  @configuration = configuration
  @files = format! configuration, files
end

Protected Instance Methods

format!(configuration, files) click to toggle source
# File lib/gapic/file_formatter.rb, line 37
def format! configuration, files
  Dir.mktmpdir do |dir|
    files.each do |file|
      write_file dir, file
    end

    system "rubocop --cache false -x #{dir} -o #{dir}/rubocop.out -c #{configuration}"

    files.each do |file|
      read_file dir, file
    end
  end
end
read_file(dir, file) click to toggle source
# File lib/gapic/file_formatter.rb, line 57
def read_file dir, file
  tmp_file = File.join dir, file.name
  file.content = File.read tmp_file
end
write_file(dir, file) click to toggle source
# File lib/gapic/file_formatter.rb, line 51
def write_file dir, file
  tmp_file = File.join dir, file.name
  FileUtils.mkdir_p File.dirname tmp_file
  File.write tmp_file, file.content
end