|
@@ -6,6 +6,7 @@ module Blazer
|
|
validates :query_id, presence: true
|
|
validates :query_id, presence: true
|
|
|
|
|
|
before_validation :set_state
|
|
before_validation :set_state
|
|
|
|
+ before_validation :fix_emails
|
|
|
|
|
|
def set_state
|
|
def set_state
|
|
self.state ||= "new"
|
|
self.state ||= "new"
|
|
@@ -15,6 +16,12 @@ module Blazer
|
|
emails.to_s.downcase.split(",").map(&:strip)
|
|
emails.to_s.downcase.split(",").map(&:strip)
|
|
end
|
|
end
|
|
|
|
|
|
|
|
+ def fix_emails
|
|
|
|
+ # some people like doing ; instead of ,
|
|
|
|
+ # but we know what they mean, so let's fix it
|
|
|
|
+ self.emails = emails.gsub(";", ",") if emails.present?
|
|
|
|
+ end
|
|
|
|
+
|
|
def update_state(result)
|
|
def update_state(result)
|
|
check_type =
|
|
check_type =
|
|
if respond_to?(:check_type)
|
|
if respond_to?(:check_type)
|