Module: CookieLaw

Defined in:
lib/cookie_law.rb,
lib/cookie_law/engine.rb,
lib/cookie_law/version.rb,
lib/generators/cookie_law/views_generator.rb,
lib/generators/cookie_law/install_generator.rb

Defined Under Namespace

Modules: Helper Classes: Configuration, Engine, InstallGenerator, ViewsGenerator

Constant Summary collapse

'cl_accepted'
DEFAULT_EXPIRATION =

In Days

365
ACCEPT_ON_SCROLL =
true
true
DEFAULT_SCROLL_HEIGHT =
180
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details



37
38
39
# File 'lib/cookie_law.rb', line 37

def self.accept_on_any_link
  configuration.accept_on_any_link || ACCEPT_ON_ANY_LINK
end

.accept_on_scrollObject



41
42
43
# File 'lib/cookie_law.rb', line 41

def self.accept_on_scroll
  configuration.accept_on_scroll || ACCEPT_ON_SCROLL
end

.configurationObject



14
15
16
# File 'lib/cookie_law.rb', line 14

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



18
19
20
# File 'lib/cookie_law.rb', line 18

def self.configure
  yield(configuration)
end


22
23
24
# File 'lib/cookie_law.rb', line 22

def self.cookie_name
  configuration.cookie_name || COOKIE_NAME
end


26
27
28
29
30
31
# File 'lib/cookie_law.rb', line 26

def self.policy_link
  if configuration.policy_link.nil?
    raise MissingPolicyLinkException
  end
  configuration.policy_link
end

.scroll_heightObject



33
34
35
# File 'lib/cookie_law.rb', line 33

def self.scroll_height
  configuration.scroll_height || DEFAULT_SCROLL_HEIGHT
end