Class: PageConstraint

Inherits:
Object
  • Object
show all
Defined in:
lib/cardboard/constraints/page_constraint.rb

Class Method Summary collapse

Class Method Details

.matches?(request) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
5
6
# File 'lib/cardboard/constraints/page_constraint.rb', line 2

def self.matches?(request)
  return false unless %w[html json js].include?(request.format.to_s.split("/")[1])
  return false unless page = Cardboard::Url.urlable_for(request.params[:id])
  page.class.name == "Cardboard::Page"
end