class Doorkeeper::AccessGrant

Public Instance Methods

lock!() click to toggle source
# File lib/support/orm/couchbase/access_grant.rb, line 44
def lock!; end
save(**options) click to toggle source

Lets make sure these keys are not clogging up the database forever

Calls superclass method
# File lib/support/orm/couchbase/access_grant.rb, line 38
def save(**options)
    options[:ttl] = self.created_at + self.expires_in + 30
    super(**options)
end
transaction() { || ... } click to toggle source
# File lib/support/orm/couchbase/access_grant.rb, line 43
def transaction; yield; end

Private Instance Methods

generate_token() click to toggle source

Generates token value with UniqueToken class.

@return [String] token value

# File lib/support/orm/couchbase/access_grant.rb, line 54
def generate_token
    if self.token.blank?
        self.id = self.token = UniqueToken.generate
    end
end