Sha256: 6e0eb762da6632c2abb8a7f6c29838939d1f574a91b33d9c9d93041347f27985
Contents?: true
Size: 567 Bytes
Versions: 1
Compression:
Stored size: 567 Bytes
Contents
module BlacklightOaiProvider class SolrDocumentProvider < ::OAI::Provider::Base attr_accessor :options def initialize(controller, options = {}) options[:provider] ||= {} options[:document] ||= {} self.class.model = SolrDocumentWrapper.new(controller, options[:document]) options[:repository_name] ||= controller.view_context.send(:application_name) options[:repository_url] ||= controller.view_context.send(:oai_provider_url) options[:provider].each do |k, v| self.class.send k, v end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight_oai_provider-4.1.0 | lib/blacklight_oai_provider/solr_document_provider.rb |