module Separation::Base
Public Class Methods
included(base)
click to toggle source
# File lib/separation/base.rb, line 4 def included(base) base.send(:before_action, :set_variant) end
Private Instance Methods
set_variant()
click to toggle source
# File lib/separation/base.rb, line 11 def set_variant request.variant = variant end
variant()
click to toggle source
# File lib/separation/base.rb, line 15 def variant case request.user_agent when /iPhone/i :phone when /iPad/i :tablet when /Android/i && /mobile/i :phone when /Android/i :tablet when /Windows Phone/i :phone else :desktop end end