module RailsCaptcha::Model::InstanceMethods
Public Instance Methods
captcha=(c)
click to toggle source
# File lib/rails_captcha/captcha/model.rb, line 23 def captcha=(c) @captcha = c || '' end
captcha_must_match_known_captcha()
click to toggle source
# File lib/rails_captcha/captcha/model.rb, line 31 def captcha_must_match_known_captcha return true if self.captcha.nil? || self.known_captcha.nil? decrypted = RailsCaptcha::Cipher.decrypt(self.known_captcha) rescue "no_decrypt" if self.captcha.strip.downcase != decrypted if self.captcha_options[:base] self.errors.add_to_base( case self.captcha_options[:base] when true I18n.t("rails_captcha.enter_the_correct_captcha") else self.captcha_options[:base] end ) else self.errors.add(:captcha, case self.captcha_options[:field] when true, nil I18n.t("rails_captcha.wrong_captcha") else self.captcha_options[:field] end ) end end end
known_captcha=(c)
click to toggle source
# File lib/rails_captcha/captcha/model.rb, line 27 def known_captcha=(c) @known_captcha = c || '' end