Class: Mascot::RouteConstraint

Inherits:
Object
  • Object
show all
Defined in:
lib/mascot/route_constraint.rb

Overview

Route constraint for rails routes.rb file.

Instance Method Summary collapse

Constructor Details

#initialize(resources: Mascot.site.resources) ⇒ RouteConstraint

Returns a new instance of RouteConstraint.



4
5
6
# File 'lib/mascot/route_constraint.rb', line 4

def initialize(resources: Mascot.site.resources)
  @resources = resources
end

Instance Method Details

#matches?(request) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/mascot/route_constraint.rb', line 8

def matches?(request)
  !!@resources.get(request.path)
end