Sha256: 4f5c0338c5569152885848b911cedd1af841c5e99f49f8525f5be86fc48b2d6d

Contents?: true

Size: 1.14 KB

Versions: 1

Compression:

Stored size: 1.14 KB

Contents

= mongomapper_id2

It’s a MongoMapper plugin to add auto incremented id to your MongoMapper documents

This gem is inspired in this blog post http://ihswebdesign.com/blog/autoincrement-in-mongodb-with-ruby/

== Installation

  # https://rubygems.org/gems/mongomapper_id2
  $ sudo gem install mongomapper_id2

=== Adding mongomapper_id2 gem

  # Gemfile
  gem 'mongomapper_id2'

=== Adding mongomapper_id2 in a document

  # app/models/movie.rb
  class Movie
    include MongoMapper::Document
    
    key :title, String 
    # Here is the mongomapper_id2
    auto_increment!
  end

== Usage

  movie = Movie.create(:title => 'The Simpsons Movie')
  movie.id # BSON::ObjectId('4d1d150d30f2246bc6000001') 
  # Here is the mongomapper_id2
  movie.id2 # 1
  
  movie2 = Movie.create(:title => 'Pirates of Silicon Valley')
  movie2.id2 # 2

== Do you want to improve mongomapper_id2

You’re welcome to make your contributions and send them as a pull request

http://pablocantero.com/blog/contato

=== Development

  $ gem install bundler (if you don't have it)
  $ bundle install
  $ bundle exec rake

==== Test

  $ rake test

== Copyright

See LICENSE for details

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongomapper_id2-0.0.3 README.rdoc