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