Class: Droom::DropboxTokensController
- Inherits:
-
EngineController
- Object
- ApplicationController
- EngineController
- Droom::DropboxTokensController
- Defined in:
- app/controllers/droom/dropbox_tokens_controller.rb
Instance Method Summary collapse
Methods inherited from EngineController
Instance Method Details
#create ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'app/controllers/droom/dropbox_tokens_controller.rb', line 21 def create if params[:oauth_token] dbsession = DropboxSession.deserialize(session[:dropbox_session]) response = dbsession.get_access_token @dropbox_token = current_user.dropbox_tokens.create(:access_token => response.key, :access_token_secret => response.secret) session[:dropbox_session] = dbsession.serialize flash[:panel] = 'dropbox' redirect_to main_app.dashboard_url else redirect_to new_dropbox_token_url end end |
#destroy ⇒ Object
38 39 40 41 42 43 |
# File 'app/controllers/droom/dropbox_tokens_controller.rb', line 38 def destroy @dropbox_token.destroy flash[:panel] = 'dropbox' flash[:notice] = t(:dropbox_access_revoked) redirect_to main_app.dashboard_url end |
#new ⇒ Object
15 16 17 18 19 |
# File 'app/controllers/droom/dropbox_tokens_controller.rb', line 15 def new dbsession = DropboxSession.new(Droom.dropbox_app_key, Droom.dropbox_app_secret) session[:dropbox_session] = dbsession.serialize redirect_to dbsession.(droom.register_dropbox_tokens_url) end |
#show ⇒ Object
34 35 36 |
# File 'app/controllers/droom/dropbox_tokens_controller.rb', line 34 def show respond_with @dropbox_token end |