Sha256: 7a455fd571fb3a2eb157dc0331b0d064671a7528a9a943a5b876bff66ce2e0f7
Contents?: true
Size: 1.37 KB
Versions: 3
Compression:
Stored size: 1.37 KB
Contents
module Scrivito # # The helper contains methods to generate URLs to CMS content. # Use {Scrivito::RoutingHelper#scrivito_path} or {Scrivito::RoutingHelper#scrivito_url} when linking or # redirecting to CMS objects. These methods are available in boths your views and your controllers. # # @api public # module RoutingHelper # # Returns the (URL-)path for a cms object. # # @api public # # @param target [Obj, Link, Array<Link>, Binary] # If +target+ is an +Array+ of +Links+, it must be non-empty. # The first {Link} from the +Array+ will be used. # @param options [Hash] include url settings such as path parameters or protocol. # # @return [String] # def scrivito_path(target, options = {}) CmsRouting.new(request, main_app, scrivito_engine).path_or_url(target, "path", options) end # # Returns the absolute URL for a cms object. # # @api public # # @param target [Obj, Link, Array<Link>, Binary] # If +target+ is an +Array+ of +Links+, it must be non-empty. # The first {Link} from the +Array+ will be used. # @param options [Hash] include url settings such as path parameters or protocol. # # @return [String] # def scrivito_url(target, options = {}) CmsRouting.new(request, main_app, scrivito_engine).path_or_url(target, "url", options) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
scrivito_sdk-0.66.0 | lib/scrivito/routing_helper.rb |
scrivito_sdk-0.66.0.rc2 | lib/scrivito/routing_helper.rb |
scrivito_sdk-0.66.0.rc1 | lib/scrivito/routing_helper.rb |