Sha256: 4897f4aeaa1fb38d78d41088971b13284cf4f50f7e84ac6e142016a7da2befd3
Contents?: true
Size: 392 Bytes
Versions: 27
Compression:
Stored size: 392 Bytes
Contents
module Retirement extend ActiveSupport::Concern module ClassMethods def unretired where(retired_at: nil) end def retired where(arel_table[:retired_at].not_eq(nil)) end end def retire! update_column(:retired_at, Time.now) freeze end def unretire! update_column(:retired_at, nil) end def retired? retired_at.present? end end
Version data entries
27 entries across 27 versions & 1 rubygems