Sha256: c40c83b0760717cfc4307cb494f96a6997b548a129cb7db1b04f1488865b62d8

Contents?: true

Size: 379 Bytes

Versions: 1

Compression:

Stored size: 379 Bytes

Contents

module Klipbook
  module Sources
    class Source
      def self.build(options)
        if options.from_file
          file_source(options.from_file, options.count)
        else
          raise "Unknown source type"
        end
      end

      def self.file_source(file, max_books)
        Sources::KindleDevice::File.new(File.read(file), max_books)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
klipbook-4.0.0 lib/klipbook/sources/source.rb