Tarteaucitron

A gem to install tarteaucitron, GeoIP and provide helpers to show social network buttons.

Installation

Add this line to your application's Gemfile:

gem 'tarteaucitron'

And then execute:

$ bundle

Or install it yourself as:

$ gem install tarteaucitron

Usage

Run the generator to import tarteaucitron and geodat in your public directory

rails g tarteaucitron

Helpers

Google analytics

Put this in your application layout or elsewhere

<%= tarteaucitron(:google_analytics => "UA-XXXXXX-XX", :google_plus => true) %>

Google +

You have to enable Google + on the main helper. Example :

<%= tarteaucitron(:googleplus => true) %>

Here's its helper

<%= googleplus %>

You can provide a hash of options. Default options are

<%= {size: "small", annotation: "inline", width: "300"} %>

Facebook

Example :

<%= tarteaucitron(:facebook => true) %>

Here's its helper

<%= facebook %>

You can provide a hash of options. Default options are

<%= {layout: "standard", action: "like", share: "true"} %>

Twitter

Example :

<%= tarteaucitron(:twitter => {via: "twitter_username", count: "horizontal", dnt: "true"}) %>

Here's its helper

<%= twitter %>

You can provide a hash of options. Default options are

<%= {via: "twitter_username", count: "vertical", dnt: "true"} %>

See all options on tarteaucitron

Contributing

  1. Fork it ( https://github.com/[my-github-username]/tarteaucitron/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request