Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The Ruby community's gem hosting service.
HTML Ruby JavaScript CSS Shell
Failed to load latest commit information.
app Taking advantage of 'group_by'
bin s/git co/git checkout
config deploy specific SHA
db Use find_each instead of each
doc Update ERD
lib Merge pull request #1025 from rubygems/brakeman
public Remove maintenance mode
reports Add brakeman security scanner
script use toxiproxy binary so we don’t need sudo on Travis
server Cleanup for vault and gemcutter
test Set maximum line length to 100 characters
vendor Update aws-sdk-core to version 2.1.10
.gitignore Remove Librato
.gitmodules Use public vendor git submodule
.rubocop.yml Move metric cops into .rubocop.yml with high max values [ci skip]
.rubocop_todo.yml Avoid the use of double negation
.ruby-version use ruby 2.2.2
.travis.yml use ruby 2.2.2
CONDUCT.md Add conduct email
CONTRIBUTING.md use ruby 2.2.2
Capfile migrate to capistrano 3
Gemfile update paul revere
Gemfile.lock Update aws-sdk-core to version 2.1.10
MIT-LICENSE Update ©
README.md Note conduct on readme
Rakefile Set maximum line length to 100 characters
config.ru Application booting, seems to work for the most part
shipit.yml update shipit.yml for latest shipit version

README.md

RubyGems.org (née Gemcutter)

The Ruby community's gem host.

Purpose

  • Provide a better API for dealing with gems
  • Create more transparent and accessible project pages
  • Enable the community to improve and enhance the site

Links

Contributions

Please follow our contribution guidelines.

To get setup, please check out the Development Setup.

Our deployment process is documented on the wiki as well, there's a multi-step Checklist to run through.

Also please take note of our Code of Conduct.

If you have any trouble or questions getting set up please create an issue on this repository and we'll be happy to help!

Organization

RubyGems.org consists of a few major parts:

  • Rails app: To manage users and allow others to view gems, etc.
  • Sinatra app (Hostess): the gem server
  • Gem processor: Handles incoming gems and storing them in S3 (production) or on the filesystem in server/ (development).

License

RubyGems.org uses the MIT license. Please check the LICENSE file for more details.

Something went wrong with that request. Please try again.