Class: ForemanX509::IssuersController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ForemanX509::IssuersController
- Defined in:
- app/controllers/foreman_x509/issuers_controller.rb
Instance Method Summary collapse
- #bundle ⇒ Object
- #create ⇒ Object
- #destroy ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #resource_class ⇒ Object
- #show ⇒ Object
Instance Method Details
#bundle ⇒ Object
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 |
#create ⇒ Object
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 |
#destroy ⇒ Object
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 |
#index ⇒ Object
6 7 8 |
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 6 def index @issuers = resource_base_search_and_page end |
#new ⇒ Object
10 11 12 |
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 10 def new @issuer = Issuer.new end |
#resource_class ⇒ Object
37 38 39 |
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 37 def resource_class ForemanX509::Issuer end |
#show ⇒ Object
22 23 |
# File 'app/controllers/foreman_x509/issuers_controller.rb', line 22 def show end |