Sha256: ea6b1473c016b39087f47216b97d768d47ad39103fbde4df951be06964919938
Contents?: true
Size: 555 Bytes
Versions: 25
Compression:
Stored size: 555 Bytes
Contents
module Locomotive module Steam class PageRedirectionService attr_accessor_initialize :page_finder, :url_builder 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 def url_to(handle, locale) if page = page_finder.by_handle(handle) url = url_builder.url_for(page, locale) else false end end end end end
Version data entries
25 entries across 25 versions & 1 rubygems