class CbrToEpub::Input::ExtractorFactory

Attributes

file_manager[R]

Public Class Methods

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

Public Instance Methods

for_file(file) click to toggle source
# File lib/cbr_to_epub/input/extractor_factory.rb, line 11
def for_file(file)
  extension = File.extname(file)
  if extension == '.cbz'
    CbzExtractor.new(file_manager, file)
  else
    CbrExtractor.new(file_manager, file)
  end
end