module Doorkeeper::Models::Revocable

Public Instance Methods

revoke(clock = Time) click to toggle source

Revokes the object (updates ‘:revoked_at` attribute setting its value to the specific time).

@param clock [Time] time object

# File lib/doorkeeper/models/concerns/revocable.rb, line 11
def revoke(clock = Time)
  update_attribute(:revoked_at, clock.now.utc)
end
revoked?() click to toggle source

Indicates whether the object has been revoked.

@return [Boolean] true if revoked, false in other case

# File lib/doorkeeper/models/concerns/revocable.rb, line 19
def revoked?
  !!(revoked_at && revoked_at <= Time.now.utc)
end