Class: Cranium::TestFramework::UploadDirectory

Inherits:
Object
  • Object
show all
Defined in:
lib/cranium/test_framework/upload_directory.rb

Instance Method Summary collapse

Constructor Details

#initialize(working_directory) ⇒ UploadDirectory

Returns a new instance of UploadDirectory.



5
6
7
# File 'lib/cranium/test_framework/upload_directory.rb', line 5

def initialize(working_directory)
  @working_directory = working_directory
end

Instance Method Details

#delete_file(file_name) ⇒ Object



29
30
31
# File 'lib/cranium/test_framework/upload_directory.rb', line 29

def delete_file(file_name)
  File.unlink File.join(@working_directory, file_name)
end

#file_exists?(file_name) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/cranium/test_framework/upload_directory.rb', line 11

def file_exists?(file_name)
  File.exists? File.join(@working_directory, file_name)
end

#read_file(file_name) ⇒ Object



17
18
19
# File 'lib/cranium/test_framework/upload_directory.rb', line 17

def read_file(file_name)
  File.read File.join(@working_directory, file_name)
end

#remove_directory(path) ⇒ Object



35
36
37
# File 'lib/cranium/test_framework/upload_directory.rb', line 35

def remove_directory(path)
  FileUtils.rm_rf path
end

#save_file(file_name, content) ⇒ Object



23
24
25
# File 'lib/cranium/test_framework/upload_directory.rb', line 23

def save_file(file_name, content)
  File.open(File.join(@working_directory, file_name), "w:UTF-8") { |file| file.write content }
end