Aucune description http://j1x-huginn.herokuapp.com

services_controller.rb 1.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. class ServicesController < ApplicationController
  2. before_filter :upgrade_warning, only: :index
  3. def index
  4. @services = current_user.services.page(params[:page])
  5. respond_to do |format|
  6. format.html
  7. format.json { render json: @services }
  8. end
  9. end
  10. def destroy
  11. @services = current_user.services.find(params[:id])
  12. @services.destroy
  13. respond_to do |format|
  14. format.html { redirect_to services_path }
  15. format.json { head :no_content }
  16. end
  17. end
  18. def toggle_availability
  19. @service = current_user.services.find(params[:id])
  20. @service.toggle_availability!
  21. respond_to do |format|
  22. format.html { redirect_to services_path }
  23. format.json { render json: @service }
  24. end
  25. end
  26. def callback
  27. @service = current_user.services.initialize_or_update_via_omniauth(request.env['omniauth.auth'])
  28. if @service && @service.save
  29. redirect_to services_path, notice: "The service was successfully created."
  30. else
  31. redirect_to services_path, error: "Error creating the service."
  32. end
  33. end
  34. end