Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

grape-docs automagically generates documentation for your Grape API in various formats.

Notifications You must be signed in to change notification settings

magloft/grape-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

grape-docs

Automatically generate markdown documentation from your grape API

Description

grape-docs automagically generates documentation for your Grape API in various formats.

The Gem will automatically analyze your Grape API structure, mounts, namespaces and routes, and will build a markdown documentation in separate files.

It's best used combined with GitBook and gitbook-plugin-api to transform your markdown documentation into a good-looking and browsable API navigation.

Installation

Install globally using gem install grape-docs or include it in your project Gemfile:

source 'http://rubygems.org'
gem 'grape-docs'

Usage

Run the grape-docs export command to export your documentation from within your Grape API project directory:

Usage:
 grape-docs export <api_name> <export_path>
Arguments:
 <api_name> # Constant name of your Grape API, e.g. MyApp::Api
 <export_path> # Directory / path where the markdown documentation will be generated in
Options:
 -h, [--host=HOST] # API Host
 # Default: https://api.example.com/
 -t, [--template=TEMPLATE] # Markdown template (default, gitbook) or custom (requires .md.erb extension)
 # Default: default
 -r, [--require=REQUIRE] # Ruby environment require path
 # Default: config/environment.rb
Export documentation of API named <api_name> to <export_path> directory

Result

Template default Template gitbook
default gitbook

License

grape-docs is available under an MIT-style license.

About

grape-docs automagically generates documentation for your Grape API in various formats.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /