Sha256: 8d38a8052e2ab6e679d5bca576d203a506b85fb8d528ec5f502beb084746f634

Contents?: true

Size: 597 Bytes

Versions: 7

Compression:

Stored size: 597 Bytes

Contents

module Jpmobile
  module ViewSelector
    extend ActiveSupport::Concern

    included do
      before_action :register_mobile

      self.view_paths = Jpmobile::PathSet.new(self.view_paths.paths.map(&:path))
    end

    def register_mobile
      if request.mobile
        # register mobile
        self.lookup_context.mobile = request.mobile.variants
      end
    end

    def disable_mobile_view!
      self.lookup_context.mobile = []
    end

    private :register_mobile, :disable_mobile_view!
  end
  Rails::Application::Configuration.include Jpmobile::Configuration::RailsConfiguration
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jpmobile-7.2.0 lib/jpmobile/view_selector.rb
jpmobile-7.1.0 lib/jpmobile/view_selector.rb
jpmobile-7.0.4 lib/jpmobile/view_selector.rb
jpmobile-7.0.3 lib/jpmobile/view_selector.rb
jpmobile-7.0.2 lib/jpmobile/view_selector.rb
jpmobile-7.0.1 lib/jpmobile/view_selector.rb
jpmobile-7.0.0 lib/jpmobile/view_selector.rb