class ActiveFedora::Indexing::Map::IndexObject
this enables a cleaner API for solr integration
def as(*args)
def as(*args) @term = args.last.is_a?(Hash) ? args.pop : {} @behaviors = args end
def dup
def dup self.class.new(@key) do |idx| idx.behaviors = @behaviors.dup end end
def initialize(name, behaviors: [], &_block)
def initialize(name, behaviors: [], &_block) @behaviors = behaviors @data_type = :string @key = name yield self if block_given? end
def type(sym)
def type(sym) @data_type = sym end