class RubyCritic::Command::Utils::BuildNumberFile
Attributes
build_number[R]
file[R]
Public Class Methods
new()
click to toggle source
# File lib/rubycritic/commands/utils/build_number_file.rb, line 9 def initialize open_build_number_file end
Public Instance Methods
open_build_number_file()
click to toggle source
# File lib/rubycritic/commands/utils/build_number_file.rb, line 27 def open_build_number_file root = Config.root FileUtils.mkdir_p(root) unless File.directory?(root) location = "#{root}/build_number.txt" File.new(location, 'a') unless File.exist?(location) @file = File.open(location, 'r+') end
update_build_number()
click to toggle source
keep track of the number of builds and use this build number to create separate directory for each build
# File lib/rubycritic/commands/utils/build_number_file.rb, line 15 def update_build_number @build_number = file.read.to_i + 1 write_build_number build_number end
write_build_number()
click to toggle source
# File lib/rubycritic/commands/utils/build_number_file.rb, line 21 def write_build_number file.rewind file.write(build_number) file.close end