Class: AdminController

Inherits:
ApplicationController show all
Defined in:
app/controllers/admin_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#current_user

Instance Method Details

#developers_reviewObject



25
26
27
# File 'app/controllers/admin_controller.rb', line 25

def developers_review
  @apps = Doorkeeper::Application.where(provisional: true).map { |d| {resource_id: d.id, name: d.name, plan: d.plan, uri: d.redirect_uri} }
end

#developers_review_decisionObject



39
40
41
42
43
44
45
46
47
48
# File 'app/controllers/admin_controller.rb', line 39

def developers_review_decision
  app = Doorkeeper::Application.find_by(id: params[:application_id])

  if params[:provisional_action] == "accept"
    app.update!(provisional: false)
    Developers::ApplicationMailer.with(email: User::User.find_by(id: app.owner_id).email, app: app.name).app_created_email.deliver_later
  elsif params[:provisional_action] == "reject"
    app.destroy!
  end
end

#domainsObject



17
18
19
# File 'app/controllers/admin_controller.rb', line 17

def domains
  @domains = Domain.all
end

#indexObject



6
7
# File 'app/controllers/admin_controller.rb', line 6

def index
end

#reviewObject



21
22
23
# File 'app/controllers/admin_controller.rb', line 21

def review
  @domains = Domain.where(provisional: true).map { |d| {resource_id: d.id, name: d.host, plan: d.plan} }
end

#review_decisionObject



29
30
31
32
33
34
35
36
37
# File 'app/controllers/admin_controller.rb', line 29

def review_decision
  domain = Domain.find_by(id: params[:domain_id])

  if params[:provisional_action] == "accept"
    domain.update!(provisional: false)
  elsif params[:provisional_action] == "reject"
    domain.destroy!
  end
end

#usersObject



9
10
11
# File 'app/controllers/admin_controller.rb', line 9

def users
  @users = User::User.all
end

#users_domainsObject



13
14
15
# File 'app/controllers/admin_controller.rb', line 13

def users_domains
  @domains = Domain.where(user_users_id: params[:id])
end