Class: ForemanX509::IssuersController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/foreman_x509/issuers_controller.rb

Instance Method Summary collapse

Instance Method Details

#bundleObject



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

def bundle
  send_data @issuer.bundle.map(&:to_pem).join('\n'), filename: "#{@issuer.name}_bundle.pem"
end

#createObject



14
15
16
17
18
19
20
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 14

def create
  if @issuer.create(issuer_params)
    process_success object: @issuer
  else
    process_error object: @issuer
  end
end

#destroyObject



29
30
31
32
33
34
35
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 29

def destroy
  if @issuer.destroy
    process_success object: @issuer
  else
    process_error object: @issuer
  end
end

#indexObject



6
7
8
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 6

def index
  @issuers = resource_base_search_and_page
end

#newObject



10
11
12
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 10

def new
  @issuer = Issuer.new
end

#resource_classObject



37
38
39
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 37

def resource_class
  ForemanX509::Issuer
end

#showObject



22
23
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 22

def show
end