Sha256: 81a0dfff8c0dfa25cf31424b150fc6da9b894b90af598a2cd3ac48be2cebcc6f

Contents?: true

Size: 570 Bytes

Versions: 31

Compression:

Stored size: 570 Bytes

Contents

module Festivity
  module Extensions
    module SiteControllerExtensions

      def self.included(base)
        base.class_eval do
          alias_method_chain :process_page, :redirection
        end
      end


      def process_page_with_redirection(page)
        if page.is_a?(VanityUrlPage)
          false if redirect_to page.clean_target_url

        elsif !page.redirect_url.nil? && !page.redirect_url.empty?
          false if redirect_to page.redirect_url
        else
          process_page_without_redirection(page)
        end
      end


    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
trusty-festivity-extension-2.6.3 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.6.2 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.6.1 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.6 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.19 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.18 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.17 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.16 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.15 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.14 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.13 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.12 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.11 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.10 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.9 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.8 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.7 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.6 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.5 lib/festivity/extensions/site_controller_extensions.rb
trusty-festivity-extension-2.5.4 lib/festivity/extensions/site_controller_extensions.rb