class TestUrls::Url

Attributes

valid_routes[R]

Public Class Methods

new() click to toggle source
# File lib/test_urls/url.rb, line 4
def initialize
  @valid_routes = []
end

Public Instance Methods

routes() click to toggle source
# File lib/test_urls/url.rb, line 8
def routes
  @valid_routes ||= []
  routes = `rake routes`.split("\n").map{ |r| r.gsub(', ', ',').split(' ') }

  routes.each do |route|
    if route.include? "GET" then @valid_routes << route[2] end
  end

  @valid_routes.each {|el| el.sub!("(.:format)", '')}

  @valid_routes.each {|r| r.sub!(":id", '1')}
  @valid_routes << "/"

  @valid_routes
end