module CookieAlert
Constants
- VERSION
Public Class Methods
config()
click to toggle source
Returns the configuration settings for CookieAlert
# File lib/cookie_alert.rb, line 27 def self.config @config end
configure() { |config ||= configuration| ... }
click to toggle source
Creates or updates the configuration settings for CookieAlert
@param &block [Initialiser Confirguration Block] block containing configuration settings for the module’s Configuration
object
# File lib/cookie_alert.rb, line 7 def self.configure(&block) yield @config ||= CookieAlert::Configuration.new # Validate the configuration config.cookie_type = 'session' unless ['session','fixed_duration','permanent'].include? config.cookie_type config.user_must_accept_cookie_use = true unless [true,false].include? config.user_must_accept_cookie_use config.use_secondary_alert = true unless [true,false].include? config.use_secondary_alert config.max_alert_display_count = 5 unless config.max_alert_display_count.present? and config.max_alert_display_count > 2 config.num_days_until_cookie_expires = 60 unless config.num_days_until_cookie_expires.present? and config.num_days_until_cookie_expires > 1 config.cookie_name = config.cookie_name || '_we_use_cookies' config.cookie_value_text_separator = config.cookie_value_text_separator || "~~" config.primary_alert_template = config.primary_alert_template || 'cookie_alert/cookies/primary_alert' config.secondary_alert_template = config.secondary_alert_template || 'cookie_alert/cookies/secondary_alert' config.js_acceptance_template = config.js_acceptance_template || 'cookie_alert/cookies/cookie_accepted' end