Method: Doze::Router::Route#call
- Defined in:
- lib/doze/router/route.rb
#call(router, vars = nil, session = nil, base_uri = nil) ⇒ Object
63 64 65 66 67 68 69 70 71 |
# File 'lib/doze/router/route.rb', line 63 def call(router, vars=nil, session=nil, base_uri=nil) return @target_instance if @target_instance base_uri ||= (vars, router.router_uri_prefix) if router args = [base_uri] args << vars if vars && !vars.empty? args << session if @session_specific args.unshift(router) unless @static @block.call(*args) end |