Class: HttpRouter::Rack::URLMap
- Inherits:
-
Rack::URLMap
- Object
- Rack::URLMap
- HttpRouter::Rack::URLMap
- Defined in:
- lib/http_router/rack/url_map.rb
Instance Method Summary (collapse)
- - (Object) call(env)
-
- (URLMap) initialize(map = {})
constructor
A new instance of URLMap.
Constructor Details
- (URLMap) initialize(map = {})
A new instance of URLMap
6 7 8 9 |
# File 'lib/http_router/rack/url_map.rb', line 6 def initialize(map = {}) @router = HttpRouter.new map.each { |path, app| (path =~ /^(https?):\/\/(.*?)(\/.*)/ ? @router.add($3).host($2).scheme($1) : @router.add(path)).partial.to(app) } end |
Instance Method Details
- (Object) call(env)
11 12 13 |
# File 'lib/http_router/rack/url_map.rb', line 11 def call(env) @router.call(env) end |