Class: Alchemy::RoutingConstraints
- Inherits:
-
Object
- Object
- Alchemy::RoutingConstraints
- Defined in:
- lib/alchemy/routing_constraints.rb
Overview
Routing constraints for Alchemy’s strong catch all route.
Alchemy has a very strong catch all route. But we don’t want to handle all requests.
For instance we only want to handle html and rss requests and don’t want to swallow the rails/info routes in development mode.
Constant Summary collapse
- LOCALE_REGEXP =
/[a-z]{2}(-[a-zA-Z]{2})?/
Instance Method Summary collapse
Instance Method Details
#matches?(request) ⇒ Boolean
13 14 15 16 17 18 19 20 |
# File 'lib/alchemy/routing_constraints.rb', line 13 def matches?(request) @request = request @params = @request.params handable_format? && no_rails_route? rescue ArgumentError => e handle_invalid_byte_sequence(e) end |