class ActiveFedora::Indexing::Map::IndexObject

this enables a cleaner API for solr integration

def as(*args)

def as(*args)
  @behaviors = args
end

def dup

def dup
  self.class.new(@key) do |idx|
    idx.behaviors = @behaviors.dup
  end
end

def initialize(name, &block)

def initialize(name, &block)
  @behaviors = []
  @data_type = :string
  @key = name
  yield self if block_given?
end

def type(sym)

def type(sym)
  @data_type = sym
end