Un jour, une gem

14/03/2012

Mardi c'est agent_orange

gem install agent_orange

Merci Monsanto pour tous tes bienfaits

Aujourd’hui une gem bien pratique qui permet d’adapter votre site en fonction des visiteurs.

Rien de plus parlant qu’un exemple, alors :

agent_orange = AgentOrange::UserAgent.new(user_agent_string)
device = agent_orange.device
# l'appareil est-il un mobile ? 
device.is_mobile? 

La variable user_agent_string doit être initialisée par :

user_agent_string =  request.env['HTTP_USER_AGENT']

Pour la suite je vous laisse vous débrouiller avec la documentation.

Les liens utiles