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
- .build_extractor(adapter_name = nil) ⇒ Object
-
.config ⇒ Object
Returns the service configuration.
-
.configure {|config| ... } ⇒ Object
Yields the service configuration to a block.
-
.load_defaults! ⇒ Object
Loads default configuration settings.
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 |
.config ⇒ Object
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
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 |