class AePageObjects::ApplicationRouter
Public Instance Methods
generate_path(named_route, *args)
click to toggle source
Calls superclass method
AePageObjects::BasicRouter#generate_path
# File lib/ae_page_objects/rails/application_router.rb, line 104 def generate_path(named_route, *args) if named_route.is_a?(Symbol) recognizer.generate_path(named_route, *args) else super end end
path_recognizes_url?(path, url)
click to toggle source
Calls superclass method
AePageObjects::BasicRouter#path_recognizes_url?
# File lib/ae_page_objects/rails/application_router.rb, line 96 def path_recognizes_url?(path, url) if path.is_a?(Symbol) recognizer.recognizes?(path, url) else super end end
Private Instance Methods
recognizer()
click to toggle source
# File lib/ae_page_objects/rails/application_router.rb, line 114 def recognizer @recognizer ||= case ::Rails.gem_version when Gem::Requirement.new('>= 6.0', '< 8.0') Recognizer::Rails6Plus.new else warn "[WARNING]: AePageObjects is not tested against Rails #{::Rails.version} and may behave in an undefined manner." Recognizer::Rails6Plus.new end end