Module: CookieLaw::Helper

Defined in:
lib/cookie_law/helper.rb

Instance Method Summary collapse

Instance Method Details

Iniects privacy policy banner and initializes javascript



3
4
5
# File 'lib/cookie_law/helper.rb', line 3

def cookie_law!
  render 'cookie_law/banner'
end

#policy_accepted?Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
15
# File 'lib/cookie_law/helper.rb', line 7

def policy_accepted?
  return false unless cookies[CookieLaw.cookie_name].is_a?(String)
  begin
    JSON.parse(cookies[CookieLaw.cookie_name])['accepted']
  rescue JSON::ParserError
    cookies.delete[CookieLaw.cookie_name]
    false
  end
end