Module: RucaptchaNoCookies::ViewHelpers
- Defined in:
- lib/rucaptcha_no_cookies/view_helpers.rb
Constant Summary collapse
- SESSION_ID_KEY =
'_rucaptcha_session_id'
Instance Method Summary collapse
-
#rucaptcha_image_tag(opts = {}) ⇒ Object
override.
Instance Method Details
#rucaptcha_image_tag(opts = {}) ⇒ Object
override
6 7 8 9 10 11 12 13 14 |
# File 'lib/rucaptcha_no_cookies/view_helpers.rb', line 6 def rucaptcha_image_tag(opts = {}) session_id = SecureRandom.hex(16) opts[:class] = opts[:class] || "rucaptcha-image" opts[:src] = "#{ru_captcha.root_path}?#{SESSION_ID_KEY}=#{session_id}&t=#{Time.now.strftime('%s%L')}" opts[:onclick] = "this.src = '#{ru_captcha.root_path}?#{SESSION_ID_KEY}=#{session_id}&t=' + Date.now();" tag('img', opts) + rucaptcha_session_tag(session_id) end |