module Sensu::Settings::Validators::Filter

Public Instance Methods

validate_filter(filter) click to toggle source

Validate a Sensu filter definition. Validates: attributes, negate

@param filter [Hash] sensu filter definition.

# File lib/sensu/settings/validators/filter.rb, line 17
def validate_filter(filter)
  must_be_boolean_if_set(filter[:negate]) ||
    invalid(filter, "filter negate must be boolean")
  must_be_a_hash(filter[:attributes]) ||
    invalid(filter, "filter attributes must be a hash")
  validate_filter_when(filter) if filter[:when]
end
validate_filter_when(filter) click to toggle source

Validate filter when. Validates: when

@param filter [Hash] sensu filter definition.

# File lib/sensu/settings/validators/filter.rb, line 9
def validate_filter_when(filter)
  validate_time_windows(filter, "filter", :when)
end