omgreenfield / audit-group

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AuditGroup

Group ActiveRecord operations together by assigning all of their audits the same request_uuid.

Requirements

Installation

From RubyGems.org

Globally

gem i omg-audit-group

In Gemfile

gem 'omg-audit-group'

Testing locally

# Build gem
rake build

# Install gem
## From this directory
rake install

## From other directory
gem i -l /path/to/this/folder/omg-audit-group-0.1.0.gem

Usage

Load the gem

require 'audit_group'

Using class methods

# Group operations under the same request_uuid
AuditGroup.request { perform_some_operations }

# View the last request_uuid
AuditGroup.request_uuid

# View the audits from the last request
AuditGroup.audits

Saving Request object for later use

# Group operations under the same request_uuid
request = AuditGroup.request { perform_some_operations }

# View the last request_uuid
request.request_uuid

# View the audits from the last request
request.audits

Instantiating a group

You can also create separate AuditGroup::Request objects to reuse.

group = AuditGroup.new
group.request { perform_some_operations }
...
group.request { perform_more_operations }
group.audits

Running tests

rspec

# or
bundle exec rspec

About


Languages

Language:Ruby 100.0%