class Locomotive::Steam::PageRedirectionService

Public Instance Methods

redirect_to(handle, locale = nil) click to toggle source
# File lib/locomotive/steam/services/page_redirection_service.rb, line 8
def redirect_to(handle, locale = nil)
  if page_url = url_to(handle, locale)
    raise Locomotive::Steam::RedirectionException.new(page_url)
  else
    false
  end
end

Private Instance Methods

url_to(handle, locale) click to toggle source
# File lib/locomotive/steam/services/page_redirection_service.rb, line 18
def url_to(handle, locale)
  if page = page_finder.by_handle(handle)
    url = url_builder.url_for(page, locale)
  else
    false
  end
end