Class: CbrToEpub::FileManager

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#directoryObject (readonly)

Returns the value of attribute directory.



6
7
8
# File 'lib/cbr_to_epub/file_manager.rb', line 6

def directory
  @directory
end

Instance Method Details

#cleanupObject



22
23
24
# File 'lib/cbr_to_epub/file_manager.rb', line 22

def cleanup
  FileUtils.rm_rf(directory)
end

#createObject



8
9
10
11
12
# File 'lib/cbr_to_epub/file_manager.rb', line 8

def create
  @directory = Dir.mktmpdir
  Dir.mkdir(extracted_directory)
  Dir.mkdir(epub_directory)
end

#epub_directoryObject



18
19
20
# File 'lib/cbr_to_epub/file_manager.rb', line 18

def epub_directory
  File.join(directory, 'epub')
end

#extracted_directoryObject



14
15
16
# File 'lib/cbr_to_epub/file_manager.rb', line 14

def extracted_directory
  File.join(directory, 'extracted')
end