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