class OpenApiAnnotator::RoutesFinder

Public Instance Methods

find_all() click to toggle source
# File lib/open_api_annotator/paths_builder.rb, line 140
def find_all
  @routes ||= Rails.application.routes.routes.routes.map do |route|
    parameters = []
    path = PathResolver.new.resolve(route.path.ast, parameters)
    controller = route.requirements[:controller]
    action = route.requirements[:action]
    Route.new(http_verb: route.verb, path: path, controller_name: controller, action_name: action, parameters: parameters)
  end
end