def url(name, *args)
      Utils::Escape::SafeString.new(@routes.url(name, *args))
    end
def url(name, *args)
      Utils::Escape::SafeString.new(@routes.url(name, *args))
    end
Return an absolute path for the given route name

 @param name [Symbol] the route name
 @param args [Array,nil] an optional set of arguments that is passed down
   to the wrapped route set.

 @return [Hanami::Utils::Escape::SafeString] the corresponding absolute URL

 @raise Hanami::Routing::InvalidRouteException

 @since 0.1.0

 @see http://rdoc.info/gems/hanami-router/Hanami/Router#url-instance_method

 @example Basic example
   require 'hanami'

   module Web
     class Application < Hanami::Application
       configure do
         routes do
           scheme 'https'
           host   'bookshelf.org'

           get '/login', to: 'sessions#new', as: :login
         end
       end
     end
   end

   Web.routes.url(:login)
     # => 'https://bookshelf.org/login'

   Web.routes.url(:login, return_to: '/dashboard')
     # => 'https://bookshelf.org/login?return_to=%2Fdashboard'

 @example Dynamic finders
   require 'hanami'

   module Web
     class Application < Hanami::Application
       configure do
         routes do
           scheme 'https'
           host   'bookshelf.org'

           get '/login', to: 'sessions#new', as: :login
         end
       end
     end
   end

   Web.routes.login_url
     # => 'https://bookshelf.org/login'

   Web.routes.login_url(return_to: '/dashboard')
     # => 'https://bookshelf.org/login?return_to=%2Fdashboard'