Module: Captcher::CaptchaAware

Extended by:
ActiveSupport::Concern
Included in:
CaptchasController
Defined in:
app/controllers/concerns/captcher/captcha_aware.rb

Instance Method Summary collapse

Instance Method Details

#confirm_captcha(session, confirmation) ⇒ Object Also known as: confirm_captcha?



15
16
17
18
# File 'app/controllers/concerns/captcher/captcha_aware.rb', line 15

def confirm_captcha(session, confirmation)
  captcha = load_captcha(session)
  captcha.validate(confirmation)
end

#load_captcha(session) ⇒ Object



5
6
7
# File 'app/controllers/concerns/captcher/captcha_aware.rb', line 5

def load_captcha(session)
  Captcher.captcha_class.restore_or_create(Captcher.config, session)
end

#reload_captcha(session) ⇒ Object



9
10
11
12
13
# File 'app/controllers/concerns/captcher/captcha_aware.rb', line 9

def reload_captcha(session)
  captcha = Captcher.captcha_class.new(config: Captcher.config)
  captcha.store(session)
  captcha
end