Module: Roda::RodaPlugins::Csrf::InstanceMethods

Defined in:
lib/roda/plugins/csrf.rb

Instance Method Summary collapse

Instance Method Details

#csrf_fieldObject

The name of the hidden/meta csrf tag.



41
42
43
# File 'lib/roda/plugins/csrf.rb', line 41

def csrf_field
  CSRF.field
end

#csrf_headerObject

The http header name to use for submitting csrf token via headers.



46
47
48
# File 'lib/roda/plugins/csrf.rb', line 46

def csrf_header
  CSRF.header
end

#csrf_metatag(opts = {}) ⇒ Object

An html meta tag string containing the token.



51
52
53
# File 'lib/roda/plugins/csrf.rb', line 51

def csrf_metatag(opts={})
  CSRF.metatag(env, opts)
end

#csrf_tagObject

An html hidden input tag string containing the token.



56
57
58
# File 'lib/roda/plugins/csrf.rb', line 56

def csrf_tag
  CSRF.tag(env)
end

#csrf_tokenObject

The value of the csrf token.



61
62
63
# File 'lib/roda/plugins/csrf.rb', line 61

def csrf_token
  CSRF.token(env)
end