Module: MongoidExt::Slugizer::Finder

Defined in:
lib/mongoid_ext/slugizer.rb

Instance Method Summary collapse

Instance Method Details

#by_slug(id, options = {}) ⇒ Object Also known as: find_by_slug_or_id

finds a document by slug or id

Parameters:

  • id (Strig)

    slug or id

  • options (Hash) (defaults to: {})

    additional conditions



80
81
82
# File 'lib/mongoid_ext/slugizer.rb', line 80

def by_slug(id, options = {})
  self.where(options.merge({:slug => id})).first || self.where(options.merge({:_id => id})).first
end