Project

allgems

0.0
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
AllGems is a tool to provide comprehensive gem documentation for an entire index
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

AllGems¶ ↑

Description¶ ↑

AllGems is a simple project with a hefty goal: Provide easy access to documentation for all RubyGem files.

How it’s done¶ ↑

AllGems uses a handful of great software to download RubyGems and generate documentation for them. A little daemon hangs around, checking on a fixed interval for any newly released gems which then get fetched, unpacked and documented.

Fun features¶ ↑

Class / Method / Class and method searching¶ ↑

AllGems allows for easy searching. By default, searches will be run against gem names and descriptions. However, we can restrict searching to gems with given classes:

class:ClassName search terms

Or, we can restrict searching to gems with given methods:

method:file search terms

And, an extremely useful search matching a class and method name:

MD5#file

This last search will generate a list of all gems containing classes that have the given method. Not only will it list the given gems, but which versions of the gem include the search.

Requirements¶ ↑

Ruby requirements:¶ ↑

Other requirements:¶ ↑

Important notes¶ ↑

The AllGems system purports to support SQLite, MySQL and PgSql. It is important to note that while it may start running on any of these systems, it is only fully supported on postgres. We need true asynchronous support, which completely eliminates SQLite. MySQL should be fine, but is currently untested. So, in short, if you are using this software, you should be using PostgreSQL.

Shoutout¶ ↑

The web frontend of AllGems is based completely on the very fine Gembox software.