Module: Rubydora::Ext::Solr

Defined in:
lib/rubydora/ext/solr.rb

Overview

Mapping Fedora objects to Solr documents

Defined Under Namespace

Modules: DatastreamMixin, DigitalObjectMixin

Class Method Summary collapse

Class Method Details

.load(args = { :digital_object => Rubydora::DigitalObject, :datastream => Rubydora::Datastream}) ⇒ Object

load this module by mixing into appropriate modules

Parameters:

  • args (Hash) (defaults to: { :digital_object => Rubydora::DigitalObject, :datastream => Rubydora::Datastream})

Options Hash (args):

  • :digital_object (Class)
  • :datastream (Class)


8
9
10
11
# File 'lib/rubydora/ext/solr.rb', line 8

def self.load args = { :digital_object => Rubydora::DigitalObject, :datastream => Rubydora::Datastream}
  args[:digital_object].send(:include, Rubydora::Ext::Solr::DigitalObjectMixin) if args[:digital_object]
  args[:datastream].send(:include, Rubydora::Ext::Solr::DatastreamMixin) if args[:datastream]
end