Module: TShield::Controllers::Admin::Requests

Defined in:
lib/tshield/controllers/admin/requests.rb

Defined Under Namespace

Modules: Helpers

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/tshield/controllers/admin/requests.rb', line 10

def self.registered(app)
  configuration = TShield::Configuration.singleton

  app.helpers do
    def admin_domain_requests_path(session, domain)
      "#{configuration.admin_session_path}/#{session}/requests/#{domain}"
    end
  end

  app.get "#{configuration.admin_session_path}/:session/requests" do
    @session = params[:session]
    @domains = get_domains_by_session(@session)
    haml :'admin/requests/index', layout: :'layout/base'
  end

  app.get "#{configuration.admin_session_path}/:session/requests/:domain" do
    @session = params[:session]
    @domain = params[:domain]
    @requests = get_requests(@session, @domain)
    haml :'admin/requests/show', layout: :'layout/base'
  end
end