Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Acts as list mongoid implementation
Ruby
tree: eb9841bebe

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
.gitignore
.rspec
.rvmrc
Gemfile
README.md
Rakefile
mongoid_orderable.gemspec

README.md

What?

Mongoid::Orderable is a ordered list implementation for your mongoid models.

Why?

  • It uses native mongo batch increment feature
  • It supports assignable api
  • It proper assingns position while moving document between scopes

How?

gem 'mongoid_orderable'

Gem has the same api as others. Just include Mongoid::Orderable into your model. Also you can initialize orderable manually and specify :scope or :column options:

class Item
  include Mongoid::Document
  include Mongoid::Orderable

  # belongs_to :group

  # orderable :scope => :group, :column => :pos
  # orderable :scope => lambda { |document| where(:group_id => document.group_id) }
end

Contributing

Fork && Patch && Spec && Push && Pull request.

License

Mongoid::Orderable is released under the MIT license.

Something went wrong with that request. Please try again.