Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Userstamp for created and updated columns within mongoid

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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.