Class: OauthClientsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/oauth_provider/templates/clients_controller.rb,
lib/generators/test_unit/templates/clients_controller_test.rb

Instance Method Summary collapse

Instance Method Details

#createObject



14
15
16
17
18
19
20
21
22
# 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

#destroyObject



39
40
41
42
43
# 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

#editObject



27
28
# File 'lib/generators/oauth_provider/templates/clients_controller.rb', line 27

def edit
end

#indexObject



5
6
7
8
# 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

#newObject



10
11
12
# File 'lib/generators/oauth_provider/templates/clients_controller.rb', line 10

def new
  @client_application = ClientApplication.new
end

#rescue_action(e) ⇒ Object



5
# File 'lib/generators/test_unit/templates/clients_controller_test.rb', line 5

def rescue_action(e) raise e end

#showObject



24
25
# File 'lib/generators/oauth_provider/templates/clients_controller.rb', line 24

def show
end

#updateObject



30
31
32
33
34
35
36
37
# 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