class Assert::Assertions::NotBlank(PropertyType)
Overview
Validates a property is not blank, that is, does not consist exclusively of unicode whitespace.
Optional Arguments
- normalizer - Execute a Procto alter actual before checking its validity.
Example
class Example
  include Assert
  def initialize; end
  @[Assert::NotBlank]
  property string : String = "foo"
  @[Assert::NotBlank]
  property single_character : String = "   a   "
  @[Assert::NotBlank]
  property nilble_string : String? = nil
  @[Assert::NotBlank(normalizer: ->(actual : String) { "Hello #{actual}" })]
  property normalizer : String = ""
end
Example.new.valid? # => trueDefined in:
assertions/not_blank.crConstructors
Instance Method Summary
- 
        #default_message_template : String
        
          Returns the default #message_templateto use if no message is provided.
- 
        #message : String
        
          The message to display if selfis not valid.
- 
        #valid? : Bool
        
          Returns trueif a property satisfiesself, otherwisefalse.
Instance methods inherited from class Assert::Assertions::Assertion
  
  
    
      default_message_template : String
    default_message_template, 
    
  
    
      groups : Array(String)
    groups, 
    
  
    
      message : String
    message, 
    
  
    
      message_template : String
    message_template, 
    
  
    
      property_name : String
    property_name, 
    
  
    
      valid? : Bool
    valid?
    
  
    
  Constructor methods inherited from class Assert::Assertions::Assertion
  
  
    
      new(property_name : String, message : String? = nil, groups : Array(String)? = nil)
    new
    
  
    
  
    
    
    
  
    
    
    
  
Constructor Detail
        
        def self.new(property_name : String, actual : Union(String, Nil), normalizer : Proc(String, String)? = nil, message : String? = nil, groups : Array(String)? = nil)
        #
      
      
      Instance Method Detail
        
        def default_message_template : String
        #
      
      
        Returns the default #message_template to use if no message is provided.
        
        def message : String
        #
      
      
        The message to display if self is not valid.
NOTE This method is defined automatically, and is just present for documentation purposes.