Class: AePageObjects::ApplicationRouter::Recognizer::Rails23

Inherits:
Base
  • Object
show all
Defined in:
lib/ae_page_objects/core/application_router.rb

Instance Method Summary collapse

Methods inherited from Base

#generate_path

Instance Method Details

#recognizes?(path, url) ⇒ Boolean



17
18
19
20
21
22
23
24
25
26
# File 'lib/ae_page_objects/core/application_router.rb', line 17

def recognizes?(path, url)
  ["GET", "PUT", "POST", "DELETE", "PATCH"].map(&:downcase).map(&:to_sym).each do |method|
    route = ActionController::Routing::Routes.named_routes[path]
    route.recognize(url, {:method => method})

    return true if route && route.recognize(url, {:method => method})
  end

  false
end