Sha256: d80727dce8368b4a9ca9f9690848c95ae49ca9f1113df979922468cd1271cc58
Contents?: true
Size: 678 Bytes
Versions: 4
Compression:
Stored size: 678 Bytes
Contents
# Visibility #### Usage ```ruby # 1. Add column to table class AddRegulationsTimestampColumn < 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::Regulations::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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lite-regulations-1.1.2 | docs/VISIBILITY.md |
lite-regulations-1.1.1 | docs/VISIBILITY.md |
lite-regulations-1.1.0 | docs/VISIBILITY.md |
lite-regulations-1.0.0 | docs/VISIBILITY.md |