Module: HttpRouter::Rack
- Defined in:
- lib/http_router/rack.rb,
lib/http_router/rack/url_map.rb
Defined Under Namespace
Modules: BuilderMixin Classes: Builder, URLMap
Class Method Summary (collapse)
-
+ (Object) override_rack_builder!
Monkey-patches Rack::Builder to use HttpRouter.
-
+ (Object) override_rack_urlmap!
Monkey-patches Rack::URLMap to use HttpRouter.
Class Method Details
+ (Object) override_rack_builder!
Monkey-patches Rack::Builder to use HttpRouter. See examples/rack_mapper.rb
9 10 11 |
# File 'lib/http_router/rack.rb', line 9 def self.override_rack_builder! ::Rack::Builder.class_eval("remove_method :map; include HttpRouter::Rack::BuilderMixin") end |
+ (Object) override_rack_urlmap!
Monkey-patches Rack::URLMap to use HttpRouter. See examples/rack_mapper.rb
15 16 17 |
# File 'lib/http_router/rack.rb', line 15 def self.override_rack_urlmap! ::Rack.class_eval("OriginalURLMap = URLMap; HttpRouterURLMap = HttpRouter::Rack::URLMap; remove_const :URLMap; URLMap = HttpRouterURLMap") end |