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