# File lib/cgikit/handler.rb, line 352 def url( context, path = nil, query = {}, is_secure = false, port = 80 ) str = application_path(context.request, is_secure, port) str << "/#{@application.direct_action_request_handler_key}" str << "/#{path}" if path if context.has_session? and context.session.store_in_url then query[@application.direct_action_session_key] = context.session.session_id end qstr = query_string(query) unless qstr.empty? then str << "?#{qstr}" end str end