Class: Pageflow::PrimaryDomainEntryRedirect
- Inherits:
-
Object
- Object
- Pageflow::PrimaryDomainEntryRedirect
- Defined in:
- lib/pageflow/primary_domain_entry_redirect.rb
Overview
Use as Configuration#public_entry_redirect to make sure entries are accessed via their account's configured cname.
Instance Method Summary collapse
- #call(entry, request) ⇒ Object
-
#initialize(ignore_additional_cnames: false) ⇒ PrimaryDomainEntryRedirect
constructor
A new instance of PrimaryDomainEntryRedirect.
Constructor Details
#initialize(ignore_additional_cnames: false) ⇒ PrimaryDomainEntryRedirect
Returns a new instance of PrimaryDomainEntryRedirect.
7 8 9 |
# File 'lib/pageflow/primary_domain_entry_redirect.rb', line 7 def initialize(ignore_additional_cnames: false) @ignore_additional_cnames = ignore_additional_cnames end |
Instance Method Details
#call(entry, request) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/pageflow/primary_domain_entry_redirect.rb', line 11 def call(entry, request) site = entry.site if site.cname.present? && !known_domains(site).include?(request.host) [request.protocol, site.cname, request.fullpath].join end end |