Module: Doorkeeper::Models::Revocable

Included in:
AccessGrantMixin, AccessTokenMixin
Defined in:
lib/doorkeeper/models/concerns/revocable.rb

Instance Method Summary collapse

Instance Method Details

#revoke(clock = Time) ⇒ Object

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



11
12
13
14
# File 'lib/doorkeeper/models/concerns/revocable.rb', line 11

def revoke(clock = Time)
  return if revoked?
  update_attribute(:revoked_at, clock.now.utc)
end

#revoked?Boolean

Indicates whether the object has been revoked.



20
21
22
# File 'lib/doorkeeper/models/concerns/revocable.rb', line 20

def revoked?
  !!(revoked_at && revoked_at <= Time.now.utc)
end