Module: RuCaptcha::ControllerHelpers
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/rucaptcha/controller_helpers.rb
Instance Method Summary collapse
Instance Method Details
#generate_rucaptcha ⇒ Object
9 10 11 12 |
# File 'lib/rucaptcha/controller_helpers.rb', line 9 def generate_rucaptcha session[:_rucaptcha] = RuCaptcha::Captcha.random_chars RuCaptcha::Captcha.create(session[:_rucaptcha]) end |
#verify_rucaptcha?(resource = nil) ⇒ Boolean
14 15 16 17 18 19 20 21 |
# File 'lib/rucaptcha/controller_helpers.rb', line 14 def verify_rucaptcha?(resource = nil) right = params[:_rucaptcha].present? && session[:_rucaptcha].present? && params[:_rucaptcha].downcase.strip == session[:_rucaptcha] if resource && resource.respond_to?(:errors) resource.errors.add(:base, t('rucaptcha.invalid')) unless right end right end |