Module: Orchestration::Services::HealthcheckBase::ClassMethods
- Defined in:
- lib/orchestration/services/mixins/healthcheck_base.rb
Instance Method Summary collapse
Instance Method Details
#dependencies(*args) ⇒ Object
25 26 27 |
# File 'lib/orchestration/services/mixins/healthcheck_base.rb', line 25 def dependencies(*args) @dependencies = args end |
#start(env = nil, terminal = nil, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/orchestration/services/mixins/healthcheck_base.rb', line 13 def start(env = nil, terminal = nil, = {}) load_dependencies exit_on_error = .fetch(:exit_on_error, true) .delete(:exit_on_error) env ||= Environment.new terminal ||= Terminal.new(env.settings) name = .delete(:service_name) check = ServiceCheck.new(new(env, name, ), terminal, ) exit 1 if !check.run && exit_on_error end |