Mobvious extensions for Rails views, controllers and CoffeeScript
Access detected device type easily from controllers and views. Just write
Execute code for given device types only. Both in controllers and views.
<% for_device_type :mobile do %> <%= stylesheet_link_tag 'mobile_styles' %> <% end %>
Do the above stuff also in your CoffeeScript.
alert 'You are using a ' + Mobvious.device_type + ' device.' Mobvious.for_device_type 'mobile', -> alert 'You are using a mobile device.'
Include the gem in your Gemfile.
For Bundler >= 1.1:
For Bundler < 1.1:
gem 'mobvious-rails', require: 'mobvious/rails'
Include modules to your controllers and helpers. No sneaky monkey patching in Mobvious!
Put this into your ApplicationController:
And this into your ApplicationHelper:
Optionally, include also CoffeeScript helpers.
Put this into your layouts/application.html.erb:
And this into your application.js:
//= require mobvious-rails
That's it! You can now use all the stuff. See the documentation if necessary.