Module: SimpleCaptchaReloaded

Defined in:
lib/simple_captcha_reloaded.rb,
lib/simple_captcha_reloaded/error.rb,
lib/simple_captcha_reloaded/image.rb,
lib/simple_captcha_reloaded/engine.rb,
lib/simple_captcha_reloaded/version.rb,
app/models/simple_captcha_reloaded/data.rb,
lib/simple_captcha_reloaded/view_helper.rb,
lib/simple_captcha_reloaded/controller_helper.rb,
app/helpers/simple_captcha_reloaded/application_helper.rb,
app/controllers/simple_captcha_reloaded/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, ControllerHelper, Model, ViewHelper Classes: ApplicationController, Config, Data, Engine, Error, Image, Middleware

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.generate_captcha(id:, request:, old_key: request.session[:captcha]) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/simple_captcha_reloaded.rb', line 8

def self.generate_captcha(id:, request:, old_key: request.session[:captcha])
  captcha_id = SimpleCaptchaReloaded::Data.generate_captcha_id(old_key: old_key)
  captcha_url = SimpleCaptchaReloaded::Config.image_url(captcha_id, request)
  refresh_url = SimpleCaptchaReloaded::Config.refresh_url(request, id)
  {
    captcha_id: captcha_id,
    captcha_url: captcha_url,
    refresh_url: refresh_url
  }

end