# File lib/sensu/client/validators/check.rb, line 14 def initialize @failures = [] end
Determine if a check definition is valid.
@param client [Hash] @return [TrueClass, FalseClass]
# File lib/sensu/client/validators/check.rb, line 22 def valid?(check) validate_check_name(check) validate_check_source(check) if check[:source] validate_check_handling(check) validate_check_ttl(check) if check[:ttl] validate_check_aggregate(check) validate_check_flap_detection(check) @failures.empty? end
This method is called when `validate_check()` encounters an invalid definition object. This method adds definition validation failures to `@failures`.
# File lib/sensu/client/validators/check.rb, line 37 def invalid(object, message) @failures << { :object => object, :message => message } end