| 
														
															@@ -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) 
														 |