Class: Smithy::Liquid::Tags::Csrf::Meta

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/smithy/liquid/tags/csrf.rb

Instance Method Summary collapse

Instance Method Details

#render(context) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/smithy/liquid/tags/csrf.rb', line 16

def render(context)
  controller  = context.registers[:controller]
  name        = controller.send(:request_forgery_protection_token).to_s
  value       = controller.send(:form_authenticity_token)
  %{<meta name="csrf-param" content="#{name}">\n} +
  %{<meta name="csrf-token" content="#{value}">}
end