Sha256: c47a6ee435a1b38f561796c06b81e599041a6ba21f450b1b083ccaa93a9bafe9

Contents?: true

Size: 579 Bytes

Versions: 8

Compression:

Stored size: 579 Bytes

Contents

class Devise::Oauth::Access < ActiveRecord::Base
  belongs_to :client,         class_name: "Devise::Oauth::Client"
  belongs_to :resource_owner, class_name: Devise::Oauth.resource_owner

  validates :client_id,         presence: true
  validates :resource_owner_id, presence: true

  include Devise::Oauth::Blockable

  def block!
    super
    Devise::Oauth::AccessToken.block_access!(client_id, resource_owner_id)
    Devise::Oauth::Authorization.block_access!(client_id, resource_owner_id)
  end

  def accessed!
    self.class.update_counters(id, accessed_times: 1)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
devise_oauth-3.0.3 app/models/devise/oauth/access.rb
devise_oauth-3.0.2 app/models/devise/oauth/access.rb
devise_oauth-3.0.1 app/models/devise/oauth/access.rb
devise_oauth-3.0.0 app/models/devise/oauth/access.rb
devise_oauth-2.0.3 app/models/devise/oauth/access.rb
devise_oauth-2.0.2 app/models/devise/oauth/access.rb
devise_oauth-2.0.1 app/models/devise/oauth/access.rb
devise_oauth-2.0.0 app/models/oauth/access.rb