Module: ForemanRescue::HostExtensions
- Defined in:
- app/models/concerns/foreman_rescue/host_extensions.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
5 6 7 8 9 |
# File 'app/models/concerns/foreman_rescue/host_extensions.rb', line 5 def self.prepended(base) base.class_eval do validate :build_and_rescue_mode end end |
Instance Method Details
#can_be_built? ⇒ Boolean
15 16 17 |
# File 'app/models/concerns/foreman_rescue/host_extensions.rb', line 15 def can_be_built? super && !rescue_mode? end |
#can_be_rescued? ⇒ Boolean
11 12 13 |
# File 'app/models/concerns/foreman_rescue/host_extensions.rb', line 11 def can_be_rescued? managed? && SETTINGS[:unattended] && pxe_build? && !build? && !rescue_mode? end |
#cancel_rescue ⇒ Object
23 24 25 |
# File 'app/models/concerns/foreman_rescue/host_extensions.rb', line 23 def cancel_rescue update(rescue_mode: false) end |
#set_rescue ⇒ Object
19 20 21 |
# File 'app/models/concerns/foreman_rescue/host_extensions.rb', line 19 def set_rescue update(rescue_mode: true) end |