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
- COOKIE_NAME =
'cl_accepted'
- DEFAULT_EXPIRATION =
365
- ACCEPT_ON_SCROLL =
true
- ACCEPT_ON_ANY_LINK =
true
- DEFAULT_SCROLL_HEIGHT =
180
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.accept_on_any_link ⇒ Object
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
|
41
42
43
|
# File 'lib/cookie_law.rb', line 41
def self.accept_on_scroll
configuration.accept_on_scroll || ACCEPT_ON_SCROLL
end
|
.configuration ⇒ Object
14
15
16
|
# File 'lib/cookie_law.rb', line 14
def self.configuration
@configuration ||= Configuration.new
end
|
18
19
20
|
# File 'lib/cookie_law.rb', line 18
def self.configure
yield(configuration)
end
|
.cookie_name ⇒ Object
22
23
24
|
# File 'lib/cookie_law.rb', line 22
def self.cookie_name
configuration.cookie_name || COOKIE_NAME
end
|
.policy_link ⇒ Object
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
|
33
34
35
|
# File 'lib/cookie_law.rb', line 33
def self.scroll_height
configuration.scroll_height || DEFAULT_SCROLL_HEIGHT
end
|