Method: Usher::Util::Generators::URL#generate

Defined in:
lib/usher/util/generate.rb

#generate(routing_lookup, params = nil) ⇒ Object

Generates a completed URL based on a route or set of optional params

set = Usher.new
route = set.add_named_route(:test_route, '/:controller/:action')
set.generator.generate(nil, {:controller => 'c', :action => 'a'}) == '/c/a' => true
set.generator.generate(:test_route, {:controller => 'c', :action => 'a'}) == '/c/a' => true
set.generator.generate(route.primary_path, {:controller => 'c', :action => 'a'}) == '/c/a' => true


85
86
87
# File 'lib/usher/util/generate.rb', line 85

def generate(routing_lookup, params = nil)
  generate_path(path_for_routing_lookup(routing_lookup, params), params)
end