Sha256: 094fd8f216fc281bbb389a3fc020a3a9c03b3c22c94b0b8905fce655d1be56cd
Contents?: true
Size: 445 Bytes
Versions: 7
Compression:
Stored size: 445 Bytes
Contents
module Storytime module Constraints class PageConstraint include Storytime::Concerns::CurrentSite def matches?(request) site = current_storytime_site(request) site.pages.friendly.exists?(request.params[:id]) || File.exists?(Rails.root.join('app', 'views', "storytime/#{site.custom_view_path}/pages/#{ActionController::Base.helpers.sanitize(request.params[:id])}.html.erb")) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems