Class: Devise::Oauth2::AccessToken

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/devise/oauth2/access_token.rb

Instance Method Summary collapse

Instance Method Details

#can?(do_permission) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'app/models/devise/oauth2/access_token.rb', line 26

def can?(do_permission)
  do_permission.to_s.in? Array(self.permissions)
end

#permissions=(permissions) ⇒ Object



10
11
12
13
14
# File 'app/models/devise/oauth2/access_token.rb', line 10

def permissions=(permissions)
  super(permissions) if permissions.is_a? Array
  permissions = permissions.split(/[,\s\n\b\t]/).keep_if { |x| !x.empty? } if permissions.is_a? String
  super(permissions)
end

#token_responseObject



16
17
18
19
20
21
22
23
24
# File 'app/models/devise/oauth2/access_token.rb', line 16

def token_response
  response = {
    :access_token => token,
    :token_type => 'bearer',
    :expires_in => expires_in
  }
  response[:refresh_token] = refresh_token.token if refresh_token
  response
end