Module: CarrierWave::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
35 36 37 38 |
# File 'lib/carrierwave/dropbox/rake.rb', line 35 def assert_answer! answer = STDIN.gets.strip exit if answer == "n" end |
#authorize(app_key, app_secret, access_type) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/carrierwave/dropbox/rake.rb', line 10 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
31 32 33 |
# File 'lib/carrierwave/dropbox/rake.rb', line 31 def create_new_session(app_key, app_secret) DropboxSession.new(app_key, app_secret) end |