Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Userstamp for created and updated columns within mongoid
Ruby
branch: master

This branch is 68 commits behind tbpro:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
.gitignore
.rvmrc
.travis.yml
Gemfile
Gemfile.lock
LICENSE.md
README.md
Rakefile
init.rb
mongoid_userstamp.gemspec

README.md

MongoidUserstamp Build Status

MongoidUserstamp adds stamp columns for created by and updated by informations within rails applications.

Install

 gem 'mongoid_userstamp'

Usage

 # Default config
 Mongoid::Userstamp.configure do |c|
   c.user_reader = :current_user
   c.user_model = :user

   c.created_column = :created_by
   c.created_accessor = :creator

   c.updated_column = :updated_by
   c.updated_accessor = :updator
 end

 # Example model
 class Person
   include Mongoid::Document
   include Mongoid::Userstamp
 end

 # Create instance
 p = Person.create

 # Updater ObjectID or nil
 p.created_by
 # => BSON::ObjectId('4f7c719f476da850ba000039')

 # Updater instance or nil
 p.creator
 # => <User _id: 4f7c719f476da850ba000039>

 # Creater ObjectID or nil
 p.updated_by
 # => BSON::ObjectId('4f7c719f476da850ba000039')

 # Creater instance or nil
 p.updator
 # => <User _id: 4f7c719f476da850ba000039>

Credits

Copyright (c) 2012 Langwhich GmbH http://www.langwhich.com

Something went wrong with that request. Please try again.