Sha256: 638fff61978d532f3052f3cb8b47446c0f27cba060d841f83617a4b68e7039e1
Contents?: true
Size: 688 Bytes
Versions: 4
Compression:
Stored size: 688 Bytes
Contents
# Suspension #### Usage ```ruby # 1. Add column to table class AddRegulationsTimestampColumn < ActiveRecord::Migration def change t.datetime :suspended_at # - or - add_column :your_model, :suspended_at, :datetime end end # 2. Include module class User < ActiveRecord::Base include Lite::Regulations::Suspension end ``` #### Methods ```ruby user = User.first user.unsuspend! user.unsuspended? #=> true user.suspend! user.suspended? #=> true user.to_suspension #=> Returns the visibility state locale string (ex: Suspended) ``` #### Scopes ```ruby User.unsuspended # Returns all unsuspended records User.suspended # Returns all suspended records ```
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lite-regulations-1.1.2 | docs/SUSPENSION.md |
lite-regulations-1.1.1 | docs/SUSPENSION.md |
lite-regulations-1.1.0 | docs/SUSPENSION.md |
lite-regulations-1.0.0 | docs/SUSPENSION.md |