Class: Paladin

Inherits:
Object
  • Object
show all
Defined in:
lib/paladin.rb

Overview

Paladin class verifies if files exist and writes missing files to the paladin.log file.

Class Method Summary collapse

Class Method Details

.load_fileObject

Paladin takes a default file file_spec.txt in the same directory



6
7
8
9
10
11
12
# File 'lib/paladin.rb', line 6

def self.load_file
	@file_name = "file_spec.txt"
	@counter = 0
	@missed = 0

	@log = File.open("paladin.log", 'w')
end

.verify_filesObject

Write missing files to paladin.log



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/paladin.rb', line 15

def self.verify_files

	@log.write("Missing Files: \n")
	File.open(@file_name).each do |value| 
		value.chomp!

		unless File.exist?(value)
			@log.write("#{value}\n")
			@missed+=1
		end
		@counter+=1
	end
	@log.write("Total Files Verified: #{@counter}\n Total Files Missing: #{@missed}\n")
end