class AePageObjects::ApplicationRouter::Recognizer::Rails6Plus
Private Instance Methods
env_for(url, method)
click to toggle source
# File lib/ae_page_objects/rails/application_router.rb, line 68 def env_for(url, method) begin Rack::MockRequest.env_for(url, {:method => method}) rescue URI::InvalidURIError => e raise ActionController::RoutingError, e.message end end
normalize_url(url)
click to toggle source
# File lib/ae_page_objects/rails/application_router.rb, line 76 def normalize_url(url) require 'action_dispatch/journey' ActionDispatch::Journey::Router::Utils.normalize_path(url) unless url =~ %r{://} end
request_for(url, method)
click to toggle source
# File lib/ae_page_objects/rails/application_router.rb, line 64 def request_for(url, method) ::Rails.application.routes.request_class.new(env_for(url, method)) end
router()
click to toggle source
# File lib/ae_page_objects/rails/application_router.rb, line 81 def router ::Rails.application.routes end
routes()
click to toggle source
# File lib/ae_page_objects/rails/application_router.rb, line 85 def routes @routes ||= begin routes_class = Class.new do include ::Rails.application.routes.url_helpers end routes_class.new end end