Class: Spree::SpreePages::RoutesConstraints
- Inherits:
-
Object
- Object
- Spree::SpreePages::RoutesConstraints
- Defined in:
- lib/spree_pages/routes_contstraints.rb
Class Method Summary collapse
-
.matches?(request) ⇒ Boolean
rubocop:disable Metrics/LineLength.
Class Method Details
.matches?(request) ⇒ Boolean
rubocop:disable Metrics/LineLength
5 6 7 8 9 10 |
# File 'lib/spree_pages/routes_contstraints.rb', line 5 def self.matches?(request) return false if request.path == '/' || request.path.starts_with?(Spree.admin_path) || request.path =~ %r{\A\/+(api|account|cart|checkout|content|login|pg\/|orders|products|s\/|session|signup|shipments|states|t\/|tax_categories|user)+} Spree::Page.find_by(slug: request.path[1..-1]).present? end |