Sha256: b2024eaa345b69b2161156d8ec389fcde6f0291a389b590fa9035a5ee3844bc2

Contents?: true

Size: 689 Bytes

Versions: 1

Compression:

Stored size: 689 Bytes

Contents

require_relative "filetools/version"
require_relative "filetools/client"
require_relative "filetools/tool"
require_relative "filetools/tika"
require_relative "filetools/fits"
require_relative "filetools/text_command"
require_relative "filetools/metadata_command"
require_relative "filetools/ocr_command"

module Ddr
  module FileTools

    class << self
      def tools
        @tools ||= {}
      end

      def register(tool_name, opts)
        tools[tool_name] = Tool.new(opts)
      end
    end

    register :text, command: TextCommand, provider: Tika
    register :metadata, command: MetadataCommand, provider: Fits
    register :ocr, command: OcrCommand, provider: Tika

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ddr-filetools-0.4.0 lib/ddr/filetools.rb