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