Sha256: 2571ee86a521a7c161bb0c00e7ba9bd96344e64af5335ff42edd7d94539e6455

Contents?: true

Size: 729 Bytes

Versions: 12

Compression:

Stored size: 729 Bytes

Contents

# this is a mobu customization to add prefixes for views and not use another views directory
module Mobu
  module DetectMobile
    extend ActiveSupport::Concern

    private

    def check_mobile_site
      case params.delete(:prefer)
      when 'f'
        session[:prefer_full_site] = 1
      when 'm'
        session.delete :prefer_full_site
      end

      if mobile_request?
        # prepend_view_path mobile_views_path
        lookup_context.prefixes.prepend('mobile') unless lookup_context.prefixes.include?('mobile')
      elsif tablet_request?
        # prepend_view_path tablet_views_path
        lookup_context.prefixes.prepend('tablet') unless lookup_context.prefixes.include?('tablet')
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
camaleon_cms-2.9.1 config/initializers/mobu.rb
camaleon_cms-2.9.0 config/initializers/mobu.rb
camaleon_cms-2.8.3 config/initializers/mobu.rb
camaleon_cms-2.8.2 config/initializers/mobu.rb
camaleon_cms-2.8.1 config/initializers/mobu.rb
camaleon_cms-2.8.0 config/initializers/mobu.rb
camaleon_cms-2.7.5 config/initializers/mobu.rb
camaleon_cms-2.7.4 config/initializers/mobu.rb
camaleon_cms-2.7.3 config/initializers/mobu.rb
camaleon_cms-2.7.2 config/initializers/mobu.rb
camaleon_cms-2.7.1 config/initializers/mobu.rb
camaleon_cms-2.7.0 config/initializers/mobu.rb