# MongoidToggle [![Build Status](https://secure.travis-ci.org/tbpro/mongoid_toggle.png)](https://travis-ci.org/tbpro/mongoid_toggle) [![Code Climate](https://codeclimate.com/github/tbpro/mongoid_toggle.png)](https://codeclimate.com/github/tbpro/mongoid_toggle) MongoidToggle adds a simple function to mongoid documents to toggle boolean values with optional save for the record. ## Install ```ruby gem 'mongoid_toggle' ``` ## Usage ```ruby class Person include Mongoid::Document include Mongoid::Toggle field :name, :type => String field :is_active, :type => Boolean end ``` ```ruby p = Person.first # This call toggles is_active and saves the record and returns true on success p.toggle! :is_active # This call toggles is_active without saving the record and always returns true p.toggle :is_active ``` ## Credits Copyright (c) 2012-2013 Thomas Boerger Programmierung