Class: Spree::BuildLocalizedRedirectUrl
- Inherits:
-
Object
- Object
- Spree::BuildLocalizedRedirectUrl
- Includes:
- ServiceModule::Base
- Defined in:
- app/services/spree/build_localized_redirect_url.rb
Constant Summary collapse
- LOCALE_REGEX =
/^\/([A-Za-z]{2})\/|^\/([A-Za-z]{2}-[A-Za-z]{2})\/|^\/([A-Za-z]{2})$|^\/([A-Za-z]{2}-[A-Za-z]{2})$/.freeze
- SUPPORTED_PATHS_REGEX =
/\/(products|t\/|cart|checkout|addresses|content|pages|login|account|logout|signup|users)/.freeze
- PRODUCT_PATH_REGEX =
/\/products\/(\S+)/.freeze
- TAXON_PATH_REGEX =
/\/t\/(\S+)/.freeze
Instance Method Summary collapse
-
#call(url:, locale:, default_locale: nil) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument.
Instance Method Details
#call(url:, locale:, default_locale: nil) ⇒ Object
rubocop:disable Lint/UnusedMethodArgument
15 16 17 18 19 20 |
# File 'app/services/spree/build_localized_redirect_url.rb', line 15 def call(url:, locale:, default_locale: nil) run :initialize_url_object run :generate_new_path run :append_locale_param run :build_url end |