Provides methods to remove fields from Mongoid models
Installation
Add this line to your application's Gemfile:
gem 'mongoid-suicide'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mongoid-suicide
Usage
Set up a Mongoid::Suicide
:
class Person
include Mongoid::Document
include Mongoid::Suicide
field :username, type: String
end
p = Person.first
p.username
=> ...
Remove a field from a document:
Person.remove_field(:username)
p = Person.first
p.username
=> NoMethodError: undefined method `username'
Contributing
- Fork it ( https://github.com/mamantoha/mongoid-suicide/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
License and Author
The gem is available as open source under the terms of the MIT License.
Copyright (c) 2015-2024 by Anton Maminov