class AWS::Record::PresenceValidator
@private
def message
def message options[:message] || 'may not be blank' end
def validate_attribute record, attribute_name, value
def validate_attribute record, attribute_name, value blank = case when value.nil? then true when value.is_a?(String) then value !~ /\S/ when value == false then false # defeat false.blank? == true when value.respond_to?(:empty?) then value.empty? when value.respond_to?(:blank?) then value.blank? else false end record.errors.add(attribute_name, message) if blank end