Sha256: b5ea2de7bf7a8609fada5fa9aeff5ba8e664826df79a9799b221d114a94d5e93
Contents?: true
Size: 409 Bytes
Versions: 114
Compression:
Stored size: 409 Bytes
Contents
module Pageflow module Suspendable def active_for_authentication? super && !suspended? end def suspended? suspended_at? end def suspend! return if suspended? self.suspended_at = Time.zone.now save(:validate => false) end def unsuspend! return unless suspended? self.suspended_at = nil save(:validate => false) end end end
Version data entries
114 entries across 114 versions & 1 rubygems