class RubyCritic::Command::Utils::BuildNumberFile
def initialize
def initialize open_build_number_file end
def open_build_number_file
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
def update_build_number
keep track of the number of builds and
def update_build_number @build_number = file.read.to_i + 1 write_build_number build_number end
def write_build_number
def write_build_number file.rewind file.write(build_number) file.close end