Sha256: b873fceeea90c36104816f7cfc969012f8d1632d826c918b6a1a499dcd4b3734
Contents?: true
Size: 981 Bytes
Versions: 12
Compression:
Stored size: 981 Bytes
Contents
module Oauth class ProvidersController < ApplicationController def index @title = "Providers" authorize! :read, Oauth::Provider @providers = Oauth::Provider.all end def new @title = "New Provider" authorize! :create, Oauth::Provider @provider = Oauth::Provider.new end def create @provider = Oauth::Provider.new(params[:oauth_provider]) authorize! :create, @provider if @provider.save redirect_to oauth_providers_path else render action: :new end end def edit @title = "Edit Provider" @provider = Oauth::Provider.find(params[:id]) authorize! :update, @provider end def update @provider = Oauth::Provider.find(params[:id]) authorize! :update, @provider if @provider.update_attributes(params[:oauth_provider]) redirect_to oauth_providers_path else render action: :edit end end end end
Version data entries
12 entries across 12 versions & 1 rubygems