EuCookies

A complete Rails solution to the European Cookie Law issue.

Supported languages

English, German, Spanish, French, Croatian, Italian, Slovenian, Dutch, Estonian, Norwegian, Russian and Swedish.

Installation

Add this line to your application's Gemfile:

gem 'eu_cookies', "~> 1.0"

And then execute:

$ bundle

Run the installation generator:

$ bundle exec rails g eu_cookies:install

NOTE: This gem imply that you have a working JQuery installation.

Usage

Just add this on you application layout template:

<%= cookies_bar %>

You can add a link parameter to link to your cookies explanation page (you have to create the page and controller for this)

<%= cookies_bar link: '/cookies' %>

To quickly customize the style you can override Sass variables on your app/assets/stylesheets/eu_cookies.scss file.

Configuration

On a initializer you can configure some things (defaults are shown here):

EuCookies.position = :bottom # or :top
EuCookies.use_scroll = false # true to treat page scroll as acceptance
EuCookies.enabled = true # false to disable all the things

Please use jquery.turbolinks gem

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/freego/eu_cookies. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Credits

Originally based on https://github.com/infinum/cookies_eu

License

The gem is available as open source under the terms of the MIT License.