Sha256: f15b373eb0d704ae3c0750f2be035f9b7a5a3363146024eb80741573a4986ec5
Contents?: true
Size: 630 Bytes
Versions: 22
Compression:
Stored size: 630 Bytes
Contents
module Locomotive::Wagon class Server class TemplatizedPage < Middleware def call(env) self.set_accessors(env) if self.page && self.page.templatized? self.set_content_entry!(env) end app.call(env) end protected def set_content_entry!(env) %r(^#{self.page.safe_fullpath.gsub('*', '([^\/]+)')}$) =~ self.path permalink = $1 if content_entry = self.page.content_type.find_entry(permalink) env['wagon.content_entry'] = content_entry else env['wagon.page'] = nil end end end end end
Version data entries
22 entries across 22 versions & 1 rubygems