Sha256: 9522b89a30992f2f3dcbbb86a813e4b0e7e10a2ce824e294b6a74903645a6725
Contents?: true
Size: 450 Bytes
Versions: 1
Compression:
Stored size: 450 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
storytime-2.0.0 | lib/storytime/constraints/page_constraint.rb |