Sha256: afa0e6fc96650b15379d633bd8463f10e2952f7c937859eaa82e6458fcfe36bc

Contents?: true

Size: 519 Bytes

Versions: 8

Compression:

Stored size: 519 Bytes

Contents

# frozen_string_literal: true
require_dependency 'c/application_controller'

module C
  class MainApplicationController < ApplicationController
    layout 'c/main_application'
    helper C::NavigationHelper
    helper C::StorefrontHelper
    helper C::PagesHelper
    include C::PagesHelper

    before_action :check_redirects

    private

    def check_redirects
      return unless (redirect = C::Redirect.find_by(old_url: request.path))
      redirect.increment
      redirect_to redirect.new_url
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cd2_catton_cms-1.1.35 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.34 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.33 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.32 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.31 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.30 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.20 app/controllers/c/main_application_controller.rb
cd2_catton_cms-1.1.10 app/controllers/c/main_application_controller.rb