All Projects → rubyapi → Rubyapi

rubyapi / Rubyapi

Licence: mit
Ruby API makes it easy and fast to search or browse the Ruby language API docs

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Rubyapi

Haddock
Haskell Documentation Tool
Stars: ✭ 277 (-6.42%)
Mutual labels:  documentation
Sourcedocs
Generate Markdown documentation from source code
Stars: ✭ 286 (-3.38%)
Mutual labels:  documentation
Mirrorhelp
Documents about how to use repos on mirrors.ustc.edu.cn.
Stars: ✭ 293 (-1.01%)
Mutual labels:  documentation
Guides
A set of rules we use at @icalialabs to build better software
Stars: ✭ 280 (-5.41%)
Mutual labels:  documentation
Docs
The Rocket.Chat server, desktop, mobile, user, admin & developer documentation.
Stars: ✭ 282 (-4.73%)
Mutual labels:  documentation
Docma
A powerful tool to easily generate beautiful HTML documentation from JavaScript (JSDoc), Markdown and HTML files.
Stars: ✭ 287 (-3.04%)
Mutual labels:  documentation
Literate.jl
Simple package for literate programming in Julia
Stars: ✭ 272 (-8.11%)
Mutual labels:  documentation
Docs
Parse Platform docs
Stars: ✭ 296 (+0%)
Mutual labels:  documentation
Docs
Documentation for Grin and Mimblewimble
Stars: ✭ 286 (-3.38%)
Mutual labels:  documentation
Idiosyncratic Ruby.com
Documenting All Ruby Specialities 💎︎
Stars: ✭ 292 (-1.35%)
Mutual labels:  documentation
Engineering Principles
Our guidelines for building new applications and managing legacy systems
Stars: ✭ 282 (-4.73%)
Mutual labels:  documentation
Investigate.vim
A Vim plugin for looking up documentation
Stars: ✭ 282 (-4.73%)
Mutual labels:  documentation
Insomnia Documenter
Tool to create minimalist and beautiful API documentation pages using your Insomnia workspace export file.
Stars: ✭ 284 (-4.05%)
Mutual labels:  documentation
Pytorch Doc Zh
Pytorch 中文文档
Stars: ✭ 3,365 (+1036.82%)
Mutual labels:  documentation
Security Training
Public version of PagerDuty's employee security training courses.
Stars: ✭ 296 (+0%)
Mutual labels:  documentation
Crystal Book
Crystal docs at https://crystal-lang.org/reference
Stars: ✭ 275 (-7.09%)
Mutual labels:  documentation
React Docgen
A CLI and toolbox to extract information from React component files for documentation generation purposes.
Stars: ✭ 3,143 (+961.82%)
Mutual labels:  documentation
Godoc Tricks
Tricks for working with the godoc tool.
Stars: ✭ 297 (+0.34%)
Mutual labels:  documentation
Fastify Swagger
Swagger documentation generator for Fastify
Stars: ✭ 290 (-2.03%)
Mutual labels:  documentation
Redux Offline Docs
Redux documentation in PDF, ePub and MOBI formats for offline reading.
Stars: ✭ 292 (-1.35%)
Mutual labels:  documentation

Ruby API: Easily Find Ruby documentation

View performance data on Skylight CI

Ruby API makes it easy and fast to search or browse the Ruby language API docs.

Why?

The existing websites for Ruby documentation are hard to search, and impossible to read on mobile devices. Ruby API provides instant search results, inspired by Dash, and a responsive design that's easy to read on any size device.

We aim to improve the Ruby ecosystem by being:

  • Readable on any size device
  • Fast on any speed internet connection
  • Relevant search results that surface useful APIs
  • Search engine optimized pages for every API method
  • Free, with no ads. Ever.

Getting started

Install dependencies:

$ bundle install && yarn install

Start ElasticSearch:

$ docker-compose up -d

Start the Rails Server

$ ./bin/rails server

Optionally, you also may want to start the webpack dev server

$ ./bin/webpack-dev-server

Importing Documentation

Ruby's documentation can be imported very easily. There's a rake task that will let you import a given versions' documentation:

$ ./bin/rake import:ruby[2.6.4]

or you can easily import the latest versions of all currently supported versions of ruby:

$ ./bin/rake import:ruby:all

Running tests

The test suite can be executed with:

$ ./bin/rake test

Linting code

This project uses StandardRB for linting.

StandardRB can be executed with:

$ ./bin/standardrb

Note: This command may make changes to your code, to make it conform to the formatting rules of this project.

For instructions on running StandardRB in your editor, check out StandardRB's Documentation.

Code Of Conduct

Everyone interacting with the source code, issue trackers, chat rooms, and mailing lists is expected to follow the Code Of Conduct

License

Ruby API is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].