MongoidToggle
MongoidToggle adds a simple function to mongoid documents to toggle boolean values with optional save for the record.
Install
gem 'mongoid_toggle'
Usage
class Person
include Mongoid::Document
include Mongoid::Toggle
field :name, :type => String
field :is_active, :type => Boolean
end
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 http://www.tbpro.de