<commit_before>class Professor < ActiveRecord::Base

	has_many :disciplinas
	has_many :atendimentos
	has_many :posts

	validates :nome, presence: {message: "Nome não pode ficar em branco"}
	validates :siape, presence: {message: "SIAPE não pode ficar em branco"}, 
		uniqueness:{message: "SIAPE já cadastrado"}
	validates :senha, presence: {message: "Senha não pode ficar em branco"}
	validates :email, presence: {message: "Email não pode ficar em branco"}, 
		uniqueness:{message: "Email já cadastrado"}

	validate :email?

 	private def email?
  		if not email.blank?
			errors.add("Email inválido") unless email =~ /[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})/
		end
  	end

end
<commit_msg>Correcao modelo professor<commit_after># encoding: UTF-8
class Professor < ActiveRecord::Base

	has_many :disciplinas
	has_many :atendimentos
	has_many :posts

	validates :nome, presence: {message: "Nome não pode ficar em branco"}
	validates :siape, presence: {message: "SIAPE não pode ficar em branco"}, 
		uniqueness:{message: "SIAPE já cadastrado"}
	validates :senha, presence: {message: "Senha não pode ficar em branco"}
	validates :email, presence: {message: "Email não pode ficar em branco"}, 
		uniqueness:{message: "Email já cadastrado"}

	validate :email?

 	private 
 	def email?
  		if not email.nil?
			errors.add("Email inválido") unless email =~ /[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})/
		end
  	end

end

{'fraction_non_alphanumeric': 0.157679180887372, 'fraction_numerical': 0.014334470989761093, 'mean_word_length': 4.389705882352941, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6420695', 'n_tokens_mistral': 597, 'n_tokens_neox': 556, 'n_words': 151}