Skip to content

Instantly share code, notes, and snippets.

@iwarshak
Created May 21, 2010 20:09
Show Gist options
  • Save iwarshak/409352 to your computer and use it in GitHub Desktop.
Save iwarshak/409352 to your computer and use it in GitHub Desktop.
module MongoidAdapter
class InstanceAdapter < Sunspot::Adapters::InstanceAdapter
def id
@instance.id
end
end
class DataAccessor < Sunspot::Adapters::DataAccessor
def load(id)
@clazz.find(id)
end
def load_all(ids)
@clazz.criteria.in(:_id => ids)
end
end
end
Sunspot::Adapters::DataAccessor.register(MongoidAdapter::DataAccessor, Operator)
Sunspot::Adapters::InstanceAdapter.register(MongoidAdapter::InstanceAdapter, Operator)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment