Class: Opro::Oauth::ClientAppController

Inherits:
OproController
  • Object
show all
Defined in:
app/controllers/opro/oauth/client_app_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



14
15
16
17
18
19
20
21
22
# File 'app/controllers/opro/oauth/client_app_controller.rb', line 14

def create
  @client_app = Opro::Oauth::ClientApp.find_by_user_id_and_name(current_user.id, params[:opro_oauth_client_app][:name])
  @client_app ||= Opro::Oauth::ClientApp.create_with_user_and_name(current_user, params[:opro_oauth_client_app][:name])
  if @client_app.save
    # do nothing
  else
    render :new
  end
end

#indexObject

Show all client applications belonging to the current user



9
10
11
# File 'app/controllers/opro/oauth/client_app_controller.rb', line 9

def index
  @client_apps = Opro::Oauth::ClientApp.where(:user_id => current_user.id)
end

#newObject



4
5
6
# File 'app/controllers/opro/oauth/client_app_controller.rb', line 4

def new
  @client_app = Opro::Oauth::ClientApp.new
end