class Aquatone::Assessment
Attributes
domain[R]
Public Class Methods
new(domain)
click to toggle source
# File lib/aquatone/assessment.rb, line 5 def initialize(domain) @domain = domain initialize_assessment_directory end
Public Instance Methods
has_file?(name)
click to toggle source
# File lib/aquatone/assessment.rb, line 10 def has_file?(name) File.exist?(File.join(path, name)) end
make_directory(name)
click to toggle source
# File lib/aquatone/assessment.rb, line 24 def make_directory(name) dir = File.join(path, name) Dir.mkdir(dir) unless Dir.exist?(dir) end
path()
click to toggle source
# File lib/aquatone/assessment.rb, line 29 def path File.join(Aquatone.aquatone_path, domain) end
read_file(name)
click to toggle source
# File lib/aquatone/assessment.rb, line 14 def read_file(name) File.read(File.join(path, name)) end
write_file(name, data, mode = "w")
click to toggle source
# File lib/aquatone/assessment.rb, line 18 def write_file(name, data, mode = "w") File.open(File.join(path, name), mode) do |file| file.write(data) end end
Private Instance Methods
initialize_assessment_directory()
click to toggle source
# File lib/aquatone/assessment.rb, line 35 def initialize_assessment_directory Dir.mkdir(Aquatone.aquatone_path) unless Dir.exist?(Aquatone.aquatone_path) Dir.mkdir(path) unless Dir.exist?(path) end