Module: Docs
- Defined in:
- lib/docs/engine.rb,
app/models/docs/page.rb,
lib/api_docs_engine/docs.rb,
app/models/docs/page_category.rb,
app/models/docs/routes_collection.rb,
app/models/docs/missing_collection.rb,
app/helpers/docs/application_helper.rb,
app/controllers/docs/pages_controller.rb,
app/controllers/docs/markdown_controller.rb,
app/controllers/docs/application_controller.rb,
app/controllers/docs/missing_docs_controller.rb,
app/controllers/concerns/docs/manage_resource.rb,
app/controllers/docs/page_categories_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, ManageResource
Classes: ApplicationController, Engine, MarkdownController, MissingCollection, MissingDocsController, Page, PageCategoriesController, PageCategory, PagesController, RoutesCollection
Constant Summary
collapse
- @@title =
"API documentation"
- @@root_path =
"missing_docs#index"
- @@missing_routes_filter =
/api\/.*/
- @@api_docs_prefix =
"api"
- @@auth =
nil
Class Method Summary
collapse
Class Method Details
.route(router) ⇒ Object
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/api_docs_engine/docs.rb', line 34
def route(router)
router.instance_exec do
root Docs.root_path
resources :missing_docs, only: [:index]
resources :page_categories, except: [:index, :show, :edit]
resources :pages, except: [:index, :show]
resources :page_categories, shallow: true, path: Docs.api_docs_prefix, only: [:edit] do
resources :pages, only: [:index, :new, :create], path: "", path_names: { new: "new_page" }
end
resources :markdown, only: "create"
end
end
|
.setup {|_self| ... } ⇒ Object
30
31
32
|
# File 'lib/api_docs_engine/docs.rb', line 30
def setup
yield self
end
|