class OasRails::Extractors::RouteExtractor
def valid_route_implementation?(route)
-
(Boolean)- true if both the controller and action exist, false otherwise.
Parameters:
-
route(ActionDispatch::Journey::Route) -- The route to check.
def valid_route_implementation?(route) controller_name = route.defaults[:controller]&.camelize action_name = route.defaults[:action] return false if controller_name.blank? || action_name.blank? controller_class = "#{controller_name}Controller".safe_constantize if controller_class.nil? false else controller_class.instance_methods.include?(action_name.to_sym) end end