Module: Festivity::Extensions::SiteControllerExtensions
- Defined in:
- lib/festivity/extensions/site_controller_extensions.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 8 9 |
# File 'lib/festivity/extensions/site_controller_extensions.rb', line 5 def self.included(base) base.class_eval do alias_method_chain :process_page, :redirection end end |
Instance Method Details
#process_page_with_redirection(page) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/festivity/extensions/site_controller_extensions.rb', line 12 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 |