class ActiveFedora::SchemaIndexingStrategy
An extension strategy to also apply solr indexes for each property. @note If how a field is indexed changes based on property, this would be a
good place to define that.
Attributes
indexer[R]
Public Class Methods
new(indexer = Indexers::NullIndexer.instance)
click to toggle source
@param [#index] indexer The indexer to use
# File lib/active_fedora/schema_indexing_strategy.rb, line 8 def initialize(indexer = Indexers::NullIndexer.instance) @indexer = indexer end
Public Instance Methods
apply(object, property)
click to toggle source
@param [ActiveFedora::Base] object The object to apply the property to. @param [ActiveTriples::Property, name, to_h] property The property to define.
# File lib/active_fedora/schema_indexing_strategy.rb, line 14 def apply(object, property) object.property property.name, property.to_h do |index| indexer.new(property).index(index) end end