What do you think about this method?
def merged_method
unless self.date_string.blank?
begin
self.ends_at = DateTime.strptime(self.date_string, '%m/%d/%Y %H:%M').utc
if self.ends_at < DateTime.now
errors.add(:date_string, "must be current or future date")
end
end
rescue ArgumentError
errors.add(:date_string, _("Wrong date format, example: MM/DD/YYYY HH/MM"))
end
end
end