Sha256: 20e8c0b0b4fb363fd8cc731b2640dc05dd25ebb41dfda90e5fead1678b13b443
Contents?: true
Size: 686 Bytes
Versions: 2
Compression:
Stored size: 686 Bytes
Contents
# Suspension #### Usage ```ruby # 1. Add column to table class AddRegulationTimestampColumn < 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::Regulation::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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lite-regulation-1.0.1 | docs/SUSPENSION.md |
lite-regulation-1.0.0 | docs/SUSPENSION.md |