Sha256: e23001c9b87cf7364d64f674f1b4f69d1463d55a0d816fd469d43382cbb8a643
Contents?: true
Size: 798 Bytes
Versions: 4
Compression:
Stored size: 798 Bytes
Contents
module Droom class DropboxToken < ActiveRecord::Base attr_accessible :access_token, :access_token_secret, :created_by belongs_to :created_by, :class_name => "Droom::User" after_create :delete_previous scope :by_date, order("created_at DESC") scope :other_than, lambda { |token| where "id <> ?", token.id } def dropbox_session unless @dbsession @dbsession = DropboxSession.new(Droom.dropbox_app_key, Droom.dropbox_app_secret) @dbsession.set_access_token(access_token, access_token_secret) end @dbsession end def dropbox_client @dbclient ||= DropboxClient.new(dropbox_session) end protected def delete_previous self.created_by.dropbox_tokens.other_than(self).destroy_all end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
droom-0.4.3 | app/models/droom/dropbox_token.rb |
droom-0.4.2 | app/models/droom/dropbox_token.rb |
droom-0.4.1 | app/models/droom/dropbox_token.rb |
droom-0.2.1 | app/models/droom/dropbox_token.rb |