Class: Skydrive::User

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
ActiveModel::ForbiddenAttributesProtection
Defined in:
app/models/skydrive/user.rb

Instance Method Summary collapse

Instance Method Details

#cleanup_api_keysObject



20
21
22
# File 'app/models/skydrive/user.rb', line 20

def cleanup_api_keys
  api_keys.inactive.each(&:destroy)
end

#session_api_key(params = {}) ⇒ Object



12
13
14
15
16
17
18
# File 'app/models/skydrive/user.rb', line 12

def session_api_key(params={})
  ApiKey.create(
    user_id: self.id,
    scope: 'session',
    init_params: params.to_json
  )
end

#valid_skydrive_token?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/models/skydrive/user.rb', line 24

def valid_skydrive_token?
  !!self.token && self.token.is_valid?
end