Sha256: 0e74316757828b17c528187bbe1ccca5eedc0ce7e3df9daa7a1fcca78e07a344
Contents?: true
Size: 676 Bytes
Versions: 2
Compression:
Stored size: 676 Bytes
Contents
# Visibility #### Usage ```ruby # 1. Add column to table class AddRegulationTimestampColumn < ActiveRecord::Migration def change t.datetime :invisible_at # - or - add_column :your_model, :invisible_at, :datetime end end # 2. Include module class User < ActiveRecord::Base include Lite::Regulation::Visibility end ``` #### Methods ```ruby user = User.first user.invisible! user.invisible? #=> true user.visible! user.visible? #=> true user.to_visibility #=> Returns the visibility state locale string (ex: Visible) ``` #### Scopes ```ruby User.invisible # Returns all invisible records User.visible # Returns all visible records ```
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lite-regulation-1.0.1 | docs/VISIBILITY.md |
lite-regulation-1.0.0 | docs/VISIBILITY.md |