Module: Sensu::Settings::Validators::Transport

Included in:
Sensu::Settings::Validators
Defined in:
lib/sensu/settings/validators/transport.rb

Instance Method Summary collapse

Instance Method Details

#validate_transport(transport) ⇒ Object

Validate a Sensu transport definition. Validates: name

Parameters:

  • transport (Hash)

    sensu transport definition.



9
10
11
12
13
14
15
16
17
18
# File 'lib/sensu/settings/validators/transport.rb', line 9

def validate_transport(transport)
  if is_a_hash?(transport)
    must_be_a_string(transport[:name]) ||
      invalid(transport, "transport name must be a string")
    must_be_boolean_if_set(transport[:reconnect_on_error]) ||
      invalid(transport, "transport reconnect_on_error must be boolean")
  else
    invalid(transport, "transport must be a hash")
  end
end