Skip to content

Blank

class Athena::Validator::Constraints::Blank
inherits Athena::Validator::Constraint

Validates that a value is blank; meaning equal to an empty string or nil.

Configuration

Optional Arguments
message

Type: String Default: This value should be blank.

The message that will be shown if the value is not blank.

Placeholders

The following placeholders can be used in this message:

  • {{ value }} - The current (invalid) value.
groups

Type: Array(String) | String | Nil Default: nil

The validation groups this constraint belongs to. AVD::Constraint::DEFAULT_GROUP is assumed if nil.

payload

Type: Hash(String, String)? Default: nil

Any arbitrary domain-specific data that should be stored with this constraint. The payload is not used by Athena::Validator, but its processing is completely up to you.

Constants

NOT_BLANK_ERROR = "c815f901-c581-4fb7-a85d-b8c5bc757959"

Class methods

.new(message : String = "This value should be blank.", groups : Array(String) | String | Nil = nil, payload : Hash(String, String)? = nil)

Methods

#validated_by : AVD::ConstraintValidator.class

Returns the AVD::ConstraintValidator.class that should handle validating self.