Module: Sensu::Settings::Validators::Transport
- Included in:
- Sensu::Settings::Validators
- Defined in:
- lib/sensu/settings/validators/transport.rb
Instance Method Summary collapse
-
#validate_transport(transport) ⇒ Object
Validate a Sensu transport definition.
Instance Method Details
#validate_transport(transport) ⇒ Object
Validate a Sensu transport definition. Validates: name
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 |