class FakeRails3Routes::RouteSet
Attributes
map[R]
Public Instance Methods
add_route(conditions = {}, requirements = {}, defaults = {}, name = nil, anchor = true)
click to toggle source
# File lib/fake_rails3_routes.rb, line 29 def add_route(conditions = {}, requirements = {}, defaults = {}, name = nil, anchor = true) defaults = defaults.merge(requirements) path = conditions.delete(:path_info) if name == 'root' @map.send(name, defaults) elsif name @map.named_route(name, path, defaults) @named_routes << name else @map.connect(path, defaults) end end
draw(block)
click to toggle source
# File lib/fake_rails3_routes.rb, line 18 def draw(block) require 'fake_rails3_routes/mapper' require 'journey' ActionController::Routing::Routes.draw do |map| @map = map @named_routes = Set.new mapper = FakeRails3Routes::Mapper.new(self) mapper.instance_exec(&block) end end
named_route?(name)
click to toggle source
# File lib/fake_rails3_routes.rb, line 42 def named_route?(name) !!(name && @map.instance_variable_get(:@set).named_routes.get(name)) end