Module: Paperclip::Dropbox::Rake
Instance Method Summary collapse
- #assert_answer! ⇒ Object
- #authorize(app_key, app_secret, access_type) ⇒ Object
- #create_new_session(app_key, app_secret) ⇒ Object
Instance Method Details
#assert_answer! ⇒ Object
33 34 35 36 |
# File 'lib/paperclip/dropbox/rake.rb', line 33 def assert_answer! answer = STDIN.gets.strip exit if answer == "n" end |
#authorize(app_key, app_secret, access_type) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/paperclip/dropbox/rake.rb', line 8 def (app_key, app_secret, access_type) session = create_new_session(app_key, app_secret) puts "Visit this URL: #{session.}" print "And after you approved the authorization confirm it here (y/n): " assert_answer! session.get_access_token dropbox_client = DropboxClient.new(session, access_type) account_info = dropbox_client.account_info puts <<-MESSAGE Authorization was successful. Here you go: access_token: #{session.access_token.key} access_token_secret: #{session.access_token.secret} user_id: #{account_info["uid"]} MESSAGE end |
#create_new_session(app_key, app_secret) ⇒ Object
29 30 31 |
# File 'lib/paperclip/dropbox/rake.rb', line 29 def create_new_session(app_key, app_secret) DropboxSession.new(app_key, app_secret) end |