class CbrToEpub::Input::CbrExtractor

Attributes

file_manager[R]
input_path[R]

Public Class Methods

new(file_manager, input_path) click to toggle source
# File lib/cbr_to_epub/input/cbr_extractor.rb, line 4
def initialize(file_manager, input_path)
  @file_manager = file_manager
  @input_path = input_path
end

Public Instance Methods

extract() click to toggle source
# File lib/cbr_to_epub/input/cbr_extractor.rb, line 9
def extract
  system("unrar e \"#{input_path}\" \"#{file_manager.extracted_directory}\"")

  pattern = File.join(file_manager.extracted_directory, '**', '*.{jpg,jpeg,png,JPG,JPEG}')
  Dir.glob(pattern).sort
end