class OauthClientsController

Public Instance Methods

create() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 14
def create
  @client_application = current_user.client_applications.build(params[:client_application])
  if @client_application.save
    flash[:notice] = "Registered the information successfully"
    redirect_to :action => "show", :id => @client_application.id
  else
    render :action => "new"
  end
end
destroy() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 39
def destroy
  @client_application.destroy
  flash[:notice] = "Destroyed the client application registration"
  redirect_to :action => "index"
end
edit() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 27
def edit
end
index() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 5
def index
  @client_applications = current_user.client_applications
  @tokens = current_user.tokens.find :all, :conditions => 'oauth_tokens.invalidated_at is null and oauth_tokens.authorized_at is not null'
end
new() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 10
def new
  @client_application = ClientApplication.new
end
rescue_action(e) click to toggle source
# File lib/generators/test_unit/templates/clients_controller_test.rb, line 5
def rescue_action(e) raise e end
show() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 24
def show
end
update() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 30
def update
  if @client_application.update_attributes(params[:client_application])
    flash[:notice] = "Updated the client information successfully"
    redirect_to :action => "show", :id => @client_application.id
  else
    render :action => "edit"
  end
end

Private Instance Methods

get_client_application() click to toggle source
# File lib/generators/oauth_provider/templates/clients_controller.rb, line 46
def get_client_application
  unless @client_application = current_user.client_applications.find(params[:id])
    flash.now[:error] = "Wrong application id"
    raise ActiveRecord::RecordNotFound
  end
end