Sha256: 043d7e198c361f44a51ee1d55e0ec1308e0e3e696c5da32d06bc810b4ee2f280

Contents?: true

Size: 521 Bytes

Versions: 3

Compression:

Stored size: 521 Bytes

Contents

# encoding: utf-8

require "usher"

Rango::Router.implement(:usher) do |env|
  # when usher routes to the default app, then usher.params is nil
  env["rango.router.params"] = env["usher.params"] || Hash.new
end

module Rango
  module UrlHelper
    # url(:login)
    def url(*args)
      raise "You have to asign your routes to Rango::Router.app, for example Rango::Router.app = Usher::Interface.for(:rack) { get('/') }" if Rango::Router.app.nil?
      Rango::Router.app.router.generator.generate(*args)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rango-0.2.3 lib/rango/router/adapters/usher.rb
rango-0.2.1 lib/rango/router/adapters/usher.rb
rango-0.2.1.pre lib/rango/router/adapters/usher.rb