module Jpmobile::ViewSelector

Public Class Methods

included(base) click to toggle source
# File lib/jpmobile/view_selector.rb, line 3
def self.included(base)
  base.class_eval do
    before_action :register_mobile

    self._view_paths = self._view_paths.dup
    self.view_paths.unshift(*self.view_paths.map {|resolver| Jpmobile::Resolver.new(resolver.to_path) })
  end
end

Private Instance Methods

disable_mobile_view!() click to toggle source
# File lib/jpmobile/view_selector.rb, line 19
def disable_mobile_view!
  self.lookup_context.mobile = []
end
register_mobile() click to toggle source
# File lib/jpmobile/view_selector.rb, line 12
def register_mobile
  if request.mobile
    # register mobile
    self.lookup_context.mobile = request.mobile.variants
  end
end