Sha256: dbb6506e1a036168513a07083951f2b3c7ed31825c31d372abd390dd327c2068
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
![Mongoid::Suicide Logo](https://raw.github.com/mamantoha/mongoid-suicide/master/mongoid-suicide.png) [![Ruby](https://github.com/mamantoha/mongoid-suicide/actions/workflows/ruby.yml/badge.svg)](https://github.com/mamantoha/mongoid-suicide/actions/workflows/ruby.yml) [![Gem Version](https://badge.fury.io/rb/mongoid-suicide.svg)](https://badge.fury.io/rb/mongoid-suicide) Provides methods to remove fields from Mongoid models ## Installation Add this line to your application's Gemfile: ```ruby gem 'mongoid-suicide' ``` And then execute: $ bundle Or install it yourself as: $ gem install mongoid-suicide ## Usage Set up a `Mongoid::Suicide`: ```ruby class Person include Mongoid::Document include Mongoid::Suicide field :username, type: String end p = Person.first p.username => ... ``` Remove a field from a document: ```ruby Person.remove_field(:username) p = Person.first p.username => NoMethodError: undefined method `username' ``` ## Contributing 1. Fork it ( https://github.com/mamantoha/mongoid-suicide/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request ## License and Author The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT). Copyright (c) 2015-2024 by Anton Maminov
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-suicide-0.5.0 | README.md |