# File lib/validates_timeliness/validator.rb, line 63 def validate_each(record, attr_name, value) raw_value = attribute_raw_value(record, attr_name) || value return if (@allow_nil && raw_value.nil?) || (@allow_blank && raw_value.blank?) @timezone_aware = timezone_aware?(record, attr_name) value = parse(raw_value) if value.is_a?(String) || options[:format] value = type_cast_value(value, @type) add_error(record, attr_name, "invalid_#{@type}""invalid_#{@type}") and return if value.blank? validate_restrictions(record, attr_name, value) end