Class: Api::V2::DlmlocksController
- Inherits:
-
V2::BaseController
- Object
- V2::BaseController
- Api::V2::DlmlocksController
- Includes:
- Api::Version2, Foreman::Controller::Parameters::Dlmlocks, ForemanDlm::FindHostByClientCert, ForemanDlm::UpdateCheckinTime
- Defined in:
- app/controllers/api/v2/dlmlocks_controller.rb
Instance Method Summary collapse
- #acquire ⇒ Object
- #create ⇒ Object
- #destroy ⇒ Object
- #index ⇒ Object
- #release ⇒ Object
- #resource_class ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#acquire ⇒ Object
81 82 83 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 81 def acquire process_lock_response @dlmlock.acquire!(@host) end |
#create ⇒ Object
48 49 50 51 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 48 def create @dlmlock = ForemanDlm::Dlmlock.new(dlmlocks_params) process_response @dlmlock.save end |
#destroy ⇒ Object
64 65 66 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 64 def destroy process_response @dlmlock.destroy end |
#index ⇒ Object
32 33 34 35 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 32 def index @dlmlocks = resource_scope_for_index @total = resource_scope_for_index.count end |
#release ⇒ Object
99 100 101 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 99 def release process_lock_response @dlmlock.release!(@host) end |
#resource_class ⇒ Object
103 104 105 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 103 def resource_class ForemanDlm::Dlmlock end |
#show ⇒ Object
42 43 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 42 def show end |
#update ⇒ Object
57 58 59 |
# File 'app/controllers/api/v2/dlmlocks_controller.rb', line 57 def update process_response @dlmlock.update(dlmlocks_params) end |