Module: Protoboard::Helpers

Defined in:
lib/protoboard/helpers/validate_callbacks.rb,
lib/protoboard/helpers/services_healthcheck_generator.rb

Defined Under Namespace

Classes: ServicesHealthcheckGenerator

Constant Summary collapse

VALIDATE_CALLBACKS =
lambda do |callbacks|
  callbacks.each do |callback|
    case callback
    when Proc
      raise Errors::InvalidCallback if callback.arity != 1
    else
      raise Errors::InvalidCallback if !callback.respond_to?(:call) || callback.method(:call).arity != 1
    end
  end

  callbacks
end