Sha256: 69c5c304faaa6020bc79dd012aa4cc45e1a775d847f6b02de0bf43923c2d02cb
Contents?: true
Size: 580 Bytes
Versions: 23
Compression:
Stored size: 580 Bytes
Contents
# frozen_string_literal: true module Doorkeeper module Models module Revocable # Revokes the object (updates `:revoked_at` attribute setting its value # to the specific time). # # @param clock [Time] time object # def revoke(clock = Time) update_attribute(:revoked_at, clock.now.utc) end # Indicates whether the object has been revoked. # # @return [Boolean] true if revoked, false in other case # def revoked? !!(revoked_at && revoked_at <= Time.now.utc) end end end end
Version data entries
23 entries across 23 versions & 1 rubygems