Module: SpamProtect::ViewHelpers
- Defined in:
- lib/spam_protect/view_helpers.rb
Instance Method Summary collapse
Instance Method Details
#spam_protect_javascript_tag ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/spam_protect/view_helpers.rb', line 5 def spam_protect_javascript_tag payload = Encryption::Payload.generate token = Encryption.encrypt(payload.to_h) js = " (function(){\n var token = \#{token.to_json};\n document.cookie = \"spam_protect_token=\" + encodeURIComponent(token) + \"; path=/; SameSite=Lax; Secure\";\n })();\n JS\n\n %(<script>\#{js}</script>).html_safe\nend\n" |