Sha256: c9e9a44397a84a131432021107f770666be436f4cf451a031c85312b004a0d83

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

# MongoidUserstamp [![Build Status](https://secure.travis-ci.org/Langwhich/mongoid_userstamp)](https://secure.travis-ci.org/Langwhich/mongoid_userstamp)

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

## Install

 ```ruby
 gem 'mongoid_userstamp'
 ```

## Usage

 ```ruby
 # 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 = :updator_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>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongoid_userstamp-0.1.2 README.md