Module: Ddr::Extraction

Defined in:
lib/ddr/extraction.rb,
lib/ddr/extraction/version.rb,
lib/ddr/extraction/adapters.rb,
lib/ddr/extraction/extractor.rb,
lib/ddr/extraction/configuration.rb,
lib/ddr/extraction/adapters/adapter.rb,
lib/ddr/extraction/adapters/registry.rb,
lib/ddr/extraction/adapters/fits_adapter.rb,
lib/ddr/extraction/adapters/null_adapter.rb,
lib/ddr/extraction/adapters/tika_adapter.rb

Overview

Ddr::Extraction - A pluggable content extraction service.

Defined Under Namespace

Modules: Adapters Classes: Configuration, Extractor

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.build_extractor(adapter_name = nil) ⇒ Object



29
30
31
# File 'lib/ddr/extraction.rb', line 29

def build_extractor(adapter_name = nil)
  Extractor.build(adapter_name)
end

.configObject

Returns the service configuration



15
16
17
# File 'lib/ddr/extraction.rb', line 15

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields the service configuration to a block

Yields:



20
21
22
# File 'lib/ddr/extraction.rb', line 20

def configure
  yield config
end

.load_defaults!Object

Loads default configuration settings



25
26
27
# File 'lib/ddr/extraction.rb', line 25

def load_defaults!
  require_relative "extraction/defaults"
end