Module: DropboxUtility::Session
- Defined in:
- lib/dropbox_utility/session.rb
Class Method Summary collapse
Class Method Details
.create ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/dropbox_utility/session.rb', line 20 def self.create session = DropboxSession.new(DropboxUtility::Config::APP_KEY, DropboxUtility::Config::APP_SECRET) session.get_request_token = session.("") Launchy.open() puts "After authorizing the application, press the 'Enter' key." STDIN.gets begin session.get_access_token puts "Authorization successful. Saving session..." save(session) session rescue Exception => e abort e. end end |
.delete ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/dropbox_utility/session.rb', line 40 def self.delete if self.exists? begin File.delete(DropboxUtility::Config::AUTH_FILE) puts "Authorization file successfully deleted." rescue Exception => e abort e. end else puts "Authentication file doesn't exist yet." end end |
.exists? ⇒ Boolean
16 17 18 |
# File 'lib/dropbox_utility/session.rb', line 16 def self.exists? File.exists?(DropboxUtility::Config::AUTH_FILE) end |
.retrieve ⇒ Object
4 5 6 7 8 |
# File 'lib/dropbox_utility/session.rb', line 4 def self.retrieve File.open(DropboxUtility::Config::AUTH_FILE, 'r') do |f| DropboxSession::deserialize(f.read) end end |
.save(session) ⇒ Object
10 11 12 13 14 |
# File 'lib/dropbox_utility/session.rb', line 10 def self.save(session) File.open(DropboxUtility::Config::AUTH_FILE, 'w') do |f| f.write session.serialize end end |