{"id":369795,"url":"https://github.com/rubygems/rubygems.org-backup","last_synced_at":"2026-05-30T19:00:47.884Z","repository":{"id":26541236,"uuid":"29994634","full_name":"rubygems/rubygems.org-backup","owner":"rubygems","description":"This is a BACKUP repo for rubygems.org before the history rewrite. Do not use. No pull requests please.","archived":true,"fork":false,"pushed_at":"2015-01-29T00:12:05.000Z","size":524340,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":12,"default_branch":"master","last_synced_at":"2026-03-31T14:06:45.382Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rubygems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-28T23:58:44.000Z","updated_at":"2023-01-28T21:25:16.000Z","dependencies_parsed_at":"2022-09-01T12:01:34.164Z","dependency_job_id":null,"html_url":"https://github.com/rubygems/rubygems.org-backup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rubygems/rubygems.org-backup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubygems","download_url":"https://codeload.github.com/rubygems/rubygems.org-backup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33619972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"rubygems","name":"RubyGems","uuid":"208761","kind":"organization","description":"","email":null,"website":"https://rubygems.org","location":"GEM_HOME","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/208761?v=4","repositories_count":60,"last_synced_at":"2023-04-13T10:35:57.064Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rubygems","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T17:46:46.793Z","updated_at":"2023-04-13T10:35:57.268Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubygems","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubygems/repositories"},"packages":[],"commits":{"id":11604864,"full_name":"rubygems/rubygems.org-backup","default_branch":"master","total_commits":3429,"total_committers":206,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":16.645631067961165,"dds":0.6246719160104988,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-28T18:17:13.083Z","last_synced_commit":"e06276c151e0fc46f8a4bad88c857753f4091cdd","created_at":"2025-12-23T14:02:45.953Z","updated_at":"2026-05-28T18:17:13.076Z","committers":[{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":1287},{"name":"Nick Quaranto","email":"nick@quaran.to","login":"qrush","count":1083},{"name":"David Dollar","email":"ddollar@gmail.com","login":"ddollar","count":100},{"name":"Arthur Neves","email":"arthurnn@gmail.com","login":"arthurnn","count":76},{"name":"Evan Phoenix","email":"evan@fallingsnow.net","login":"evanphx","count":74},{"name":"Christopher Meiklejohn","email":"christopher.meiklejohn@gmail.com","login":"cmeiklejohn","count":70},{"name":"Nick Quaranto","email":"nick@thoughtbot.com","login":"nickrivadeneira","count":60},{"name":"acacheung","email":"acacheung@gmail.com","login":"acacheung","count":34},{"name":"David Radcliffe","email":"radcliffe.david@gmail.com","login":"dwradcliffe","count":33},{"name":"Gabriel Horner","email":"gabriel.horner@gmail.com","login":"cldwalker","count":29},{"name":"Tom Copeland","email":"tom@infoether.com","login":null,"count":25},{"name":"Laurent Arnoud","email":"laurent@spkdev.net","login":"spk","count":16},{"name":"James A. Rosen","email":"james@zendesk.com","login":null,"count":15},{"name":"David A. Black","email":"dblack@rubypal.com","login":"dblack","count":15},{"name":"Evan Light","email":"evan@tripledogdare.net","login":null,"count":14},{"name":"Tristan Dunn","email":"tristanzdunn@gmail.com","login":"tristandunn","count":12},{"name":"John Trupiano","email":"jtrupiano@gmail.com","login":"jtrupiano","count":11},{"name":"Nathan Sutton","email":"nate@sevenwire.com","login":null,"count":11},{"name":"Tad Hosford","email":"tad@isotope11.com","login":null,"count":11},{"name":"Jeff Kreeftmeijer","email":"jeff@kreeftmeijer.nl","login":null,"count":11},{"name":"James Tucker","email":"jftucker@gmail.com","login":"raggi","count":10},{"name":"Andy Holman","email":"andy@conspyre.com","login":"zenom","count":9},{"name":"Luke Redpath","email":"contact@lukeredpath.co.uk","login":null,"count":9},{"name":"Andreas Loupasakis","email":"alup@aloop.org","login":"alup","count":8},{"name":"Nathan Youngman","email":"git@nathany.com","login":"nathany","count":8},{"name":"Samuel Cochran","email":"sj26@sj26.com","login":"sj26","count":8},{"name":"drew olson","email":"olsonas@gmail.com","login":"drewolson","count":8},{"name":"geemus","email":"geemus@gmail.com","login":"geemus","count":8},{"name":"delba","email":"delba@server.fake","login":"delba","count":8},{"name":"Tyler","email":"tyler@moduscreate.com","login":null,"count":8},{"name":"Fred Yates","email":"fred@fred-yatess-macbook-pro.local","login":null,"count":8},{"name":"Sebastian Staudt","email":"koraktor@gmail.com","login":"koraktor","count":7},{"name":"Jakub Suder","email":"jakub.suder@gmail.com","login":"mackuba","count":7},{"name":"Matt Mongeau","email":"matt@toastyapps.com","login":null,"count":7},{"name":"Weston Platter","email":"westonplatter@gmail.com","login":"westonplatter","count":6},{"name":"Steve Richert","email":"steve.richert@gmail.com","login":"laserlemon","count":6},{"name":"Postmodern","email":"postmodern.mod3@gmail.com","login":"postmodern","count":6},{"name":"Jeremy Lecour","email":"jeremy.lecour@gmail.com","login":"jlecour","count":6},{"name":"Chad Fowler","email":"chad@chadfowler.com","login":"chad","count":6},{"name":"Ryan Neufeld","email":"ryan@ryanneufeld.ca","login":null,"count":5},{"name":"Ben Brinckerhoff","email":"ben@devver.net","login":null,"count":5},{"name":"Hsing-Hui Hsu","email":"hhhsu1@gmail.com","login":"Elffers","count":5},{"name":"Joshua Nichols","email":"josh@technicalpickles.com","login":"technicalpickles","count":5},{"name":"Mark McSpadden","email":"markmcspadden@gmail.com","login":"markmcspadden","count":5},{"name":"Peter Wilmott","email":"p@p8952.info","login":"p8952","count":5},{"name":"Ezekiel Smithburg","email":"tehgeekmeister@gmail.com","login":"heartpunk","count":5},{"name":"James Rosen","email":"jrosen@mitre.org","login":null,"count":4},{"name":"Josh Clayton and Nick Quaranto","email":"support+jclayton+nquaranto@thoughtbot.com","login":null,"count":4},{"name":"Chris Kite","email":"chris@chriskite.com","login":"chriskite","count":4},{"name":"Jeff Smick","email":"sprsquish@gmail.com","login":"sprsquish","count":4},{"name":"Mark Bennett","email":"mark@burmis.ca","login":"MarkBennett","count":4},{"name":"Joshua Clayton","email":"joshua.clayton@gmail.com","login":"joshuaclayton","count":4},{"name":"Melissa","email":"melissa.a.voegeli@gmail.com","login":"melissavoegeli","count":4},{"name":"Nick Plante","email":"nap@zerosum.org","login":"zapnap","count":4},{"name":"Philip Arndt","email":"parndt@gmail.com","login":"parndt","count":4},{"name":"Stepan Tubanov","email":"stepan773@gmail.com","login":"stepantubanov","count":4},{"name":"knappe","email":"tyler.knappe@gmail.com","login":"knappe","count":4},{"name":"Keith Marcum","email":"marcum.keith@gmail.com","login":"kamarcum","count":3},{"name":"Jon Guymon","email":"jon@newrelic.com","login":"gnarg","count":3},{"name":"Ivan Kuchin","email":"tadump+git@gmail.com","login":"toy","count":3},{"name":"Eric Lindvall","email":"eric@5stops.com","login":"eric","count":3},{"name":"David Chelimsky","email":"dchelimsky@gmail.com","login":"dchelimsky","count":3},{"name":"Andrey Ognevsky","email":"a.ognevsky@gmail.com","login":"ognevsky","count":3},{"name":"stve","email":"steve.agalloco@gmail.com","login":"stve","count":3},{"name":"Parker Moore","email":"parkrmoore@gmail.com","login":"parkr","count":3},{"name":"Nicolás Hock Isaza","email":"nhocki@gmail.com","login":"nhocki","count":3},{"name":"Mike Naberezny","email":"mike@naberezny.com","login":"mnaberez","count":3},{"name":"Maximilian Lupke","email":"simply.malu@googlemail.com","login":"malu","count":3},{"name":"Kyle Neath","email":"kneath@gmail.com","login":"kneath","count":3},{"name":"Terence Lee","email":"terence@heroku.com","login":"hone","count":3},{"name":"Kir Shatrov","email":"shatrov@me.com","login":"kirs","count":3},{"name":"John Pignata","email":"john.pignata@gmail.com","login":null,"count":3},{"name":"Hallison Batista","email":"email@hallisonbatista.com","login":null,"count":3},{"name":"Scott Moak","email":"scott.moak@gmail.com","login":null,"count":3},{"name":"Andre Arko","email":"andre@arko.net","login":"indirect","count":3},{"name":"Claudio B.","email":"claudiob","login":"claudiob","count":3},{"name":"Dylan Markow","email":"dm@petefowler.com","login":"dmarkow","count":3},{"name":"Anuj Dutta","email":"anuj@andhapp.com","login":"andhapp","count":2},{"name":"Ben Orenstein","email":"ben.orenstein@gmail.com","login":"r00k","count":2},{"name":"Brian Cardarella","email":"bcardarella@gmail.com","login":"bcardarella","count":2},{"name":"Brian Ryckbost","email":"bryckbost@gmail.com","login":"bryckbost","count":2},{"name":"Daniel Huckstep","email":"darkhelmet@darkhelmetlive.com","login":"darkhelmet","count":2},{"name":"David Stone","email":"david@gixug.com","login":"stabbylambda","count":2},{"name":"El Skwid (Don Morrison)","email":"elskwid@gmail.com","login":"elskwid","count":2},{"name":"Avdi Grimm","email":"avdi@avdi.org","login":null,"count":2},{"name":"Ben Hamill","email":"git-commits@benhamill.com","login":null,"count":2},{"name":"Carl Lerche","email":"carllerche@mac.com","login":null,"count":2},{"name":"Christoph Schiessl","email":"cs@proactive.cc","login":null,"count":2},{"name":"Evan Phoenix","email":"ephoenix@engineyard.com","login":null,"count":2},{"name":"Ryan R. Smith","email":"this.ryansmith@gmail.com","login":null,"count":2},{"name":"Matthew Ginnard","email":"matthew@runscope.com","login":null,"count":2},{"name":"Mason Fischer","email":"mason@thoughtbot.com","login":null,"count":2},{"name":"Luke Chadwick","email":"luke.a.chadwick@gmail.com","login":null,"count":2},{"name":"Josef Stribny","email":"jstribny@redhat.com","login":null,"count":2},{"name":"anand9","email":"anandvasudevan@aekaconsulting.com","login":null,"count":2},{"name":"e-sabelhaus","email":"eric.sabelhaus@gmail.com","login":"esabelhaus","count":2},{"name":"dewski","email":"me@garrettbjerkhoel.com","login":"dewski","count":2},{"name":"Grant Hollingworth","email":"grant@antiflux.org","login":"granth","count":2},{"name":"Hrvoje Šimić","email":"shime.ferovac@gmail.com","login":"shime","count":2},{"name":"Jason Morrison","email":"jason.p.morrison@gmail.com","login":"jasonm","count":2},{"name":"Jason Toy","email":"jtoy@jtoy.net","login":"jtoy","count":2},{"name":"Josh Kalderimis","email":"josh.kalderimis@gmail.com","login":"joshk","count":2},{"name":"Marcus Stollsteimer","email":"sto.mar@web.de","login":"stomar","count":2},{"name":"Michael Berkowitz","email":"michael.berkowitz@gmail.com","login":"mikowitz","count":2},{"name":"Michael Rykov","email":"mrykov@gmail.com","login":"rykov","count":2},{"name":"Phil Nash","email":"philnash@gmail.com","login":"philnash","count":2},{"name":"Amos King","email":"amos.l.king@gmail.com","login":"adkron","count":2},{"name":"George Drummond","email":"georgedrummond@gmail.com","login":"georgedrummond","count":2},{"name":"Kenneth Kaiser","email":"kennethkaiser@Kenneth-Kaisers-MacBook.local","login":null,"count":1},{"name":"John Hope","email":"info@midhirrecords.com","login":null,"count":1},{"name":"Jim Kingdon","email":"jkingdon@squareup.com","login":null,"count":1},{"name":"Ian Lesperance \u0026 Matt Parker","email":"pair+ilesperance+mparker@pivotallabs.com","login":null,"count":1},{"name":"Greg Lazarev","email":"greg@thoughtbot.com","login":null,"count":1},{"name":"Gert-Jan van de Streek","email":"g.j.streek@langur.io","login":null,"count":1},{"name":"Gabriel Horner","email":"ghorner@wegowise.com","login":null,"count":1},{"name":"Alex McHale","email":"alexmchale@gmail.com","login":null,"count":1},{"name":"Angelo Simeoni","email":"angelo@angelo-simeonis-macbook-pro.local","login":null,"count":1},{"name":"Robert Fletcher","email":"lobatifricha@gmail.com","login":"mockdeep","count":1},{"name":"Pierre Riteau","email":"priteau@gmail.com","login":"priteau","count":1},{"name":"Philipe Fatio","email":"me@phili.pe","login":"fphilipe","count":1},{"name":"Philip Champon","email":"pchampon@gmail.com","login":"flah00","count":1},{"name":"KieranP","email":"kieran@katipo.co.nz","login":null,"count":1},{"name":"Matt Bridges","email":"mbridges.91@gmail.com","login":null,"count":1},{"name":"Mike Gunderloy","email":"MikeG1@larkfarm.com","login":null,"count":1},{"name":"Sam Kottler","email":"shk@linux.com","login":null,"count":1},{"name":"Shanon McQuay","email":"shanonmcquay@gmail.com","login":null,"count":1},{"name":"Squish","email":"squish@collectiveidea.com","login":null,"count":1},{"name":"Tristan Dunn","email":"tdunn@thoughtbot.com","login":null,"count":1},{"name":"Tyler Knappe","email":"tyler.knappe@teamsnap.com","login":null,"count":1},{"name":"Vinny Diehl","email":"gbchaosmaster926@gmail.com","login":null,"count":1},{"name":"Ryan Graham","email":"r.m.graham@gmail.com","login":"rmg","count":1},{"name":"Sean Linsley","email":"xovatdev@gmail.com","login":"seanlinsley","count":1},{"name":"Nick Zadrozny","email":"nick@beyondthepath.com","login":"nz","count":1},{"name":"iain","email":"iain@iain.nl","login":"iain","count":1},{"name":"hpoydar","email":"hpoydar@gmail.com","login":"henrypoydar","count":1},{"name":"dtaniwaki","email":"daisuketaniwaki@gmail.com","login":"dtaniwaki","count":1},{"name":"bry4n","email":"bryann83@gmail.com","login":"bry4n","count":1},{"name":"aquaranto","email":"amanda@quaran.to","login":"aquaranto","count":1},{"name":"aarongough","email":"aaron@aarongough.com","login":"aarongough","count":1},{"name":"Wyatt Greene","email":"techiferous@gmail.com","login":"techiferous","count":1},{"name":"Wayne E. Seguin","email":"wayneeseguin@gmail.com","login":"wayneeseguin","count":1},{"name":"Umofomia","email":"claw@alum.mit.edu","login":"Umofomia","count":1},{"name":"Tylivier","email":"tylivier@envylabs.com","login":"tylivier","count":1},{"name":"Tyler Dooling","email":"tdooling@decisiv.net","login":"tylerdooling","count":1},{"name":"Tony Miller","email":"mcfiredrill@gmail.com","login":"mcfiredrill","count":1},{"name":"Tom Bryan","email":"hello@tombryan.co","login":"tombryan","count":1},{"name":"Timo Schilling","email":"timo@schilling.io","login":"timoschilling","count":1},{"name":"Tim Moore","email":"tmoore@incrementalism.net","login":"TimMoore","count":1},{"name":"Steven Haddox","email":"steven@haddox.us","login":"stevenhaddox","count":1},{"name":"Steve Klabnik","email":"steve@steveklabnik.com","login":"steveklabnik","count":1},{"name":"Fletcher Nichol","email":"fnichol@nichol.ca","login":"fnichol","count":1},{"name":"Nikita Fedyashev","email":"nfedyashev@gmail.com","login":"nfedyashev","count":1},{"name":"Patrick Reagan","email":"reaganpr@gmail.com","login":"reagent","count":1},{"name":"Paul Morganthall","email":"paul@morganthall.com","login":"slothbear","count":1},{"name":"Peter Schröder","email":"phoetmail@googlemail.com","login":"phoet","count":1},{"name":"Peter Suschlik","email":"peter@suschlik.de","login":"splattael","count":1},{"name":"Nick Howard","email":"ndh@baroquebobcat.com","login":"baroquebobcat","count":1},{"name":"Gabriel Gilder","email":"gabriel.gilder+github@gmail.com","login":"ggilder","count":1},{"name":"Gabe Berke-Williams","email":"gabebw@gabebw.com","login":"gabebw","count":1},{"name":"Adam Keys","email":"adam@therealadam.com","login":"therealadam","count":1},{"name":"Evan Prothro","email":"evan.prothro@gmail.com","login":"eprothro","count":1},{"name":"Eloy Duran","email":"eloy.de.enige@gmail.com","login":"alloy","count":1},{"name":"Dr Nic Williams","email":"drnicwilliams@gmail.com","login":"drnic","count":1},{"name":"Derek Prior","email":"derekprior@gmail.com","login":"derekprior","count":1},{"name":"David Underwood","email":"davefp@gmail.com","login":"davefp","count":1},{"name":"Danny Whalen","email":"daniel.r.whalen@gmail.com","login":"invisiblefunnel","count":1},{"name":"Dan Mayer","email":"Danmayer@gmail.com","login":"danmayer","count":1},{"name":"Damian Janowski","email":"damian.janowski@gmail.com","login":"djanowski","count":1},{"name":"Collin Fry","email":"collin@runscope.com","login":"CollinFry","count":1},{"name":"Christopher Redinger","email":"redinger@gmail.com","login":"redinger","count":1},{"name":"Chris Kelly","email":"amateurhuman@gmail.com","login":"amateurhuman","count":1},{"name":"Lachlan Sylvester","email":"lachlan.sylvester@hypothetical.com.au","login":"lsylvester","count":1},{"name":"Albert Vernon","email":"aev@vernon.nu","login":"aevernon","count":1},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":1},{"name":"Anand Vasudevan","email":"anandvasudevan9@gmail.com","login":"anand9","count":1},{"name":"Andrew Marshall","email":"andrew@johnandrewmarshall.com","login":"amarshall","count":1},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com","login":"andrew","count":1},{"name":"Benjamin Bock","email":"bb--github.com@bock.be","login":"bb","count":1},{"name":"Brian Lopez","email":"seniorlopez@gmail.com","login":"brianmario","count":1},{"name":"Bryan Helmkamp","email":"bryan@brynary.com","login":"brynary","count":1},{"name":"Chad Whitacre","email":"chad@zetaweb.com","login":"chadwhitacre","count":1},{"name":"Nathan Weizenbaum","email":"nex342@gmail.com","login":"nex3","count":1},{"name":"Mike Burns","email":"mburns@thoughtbot.com","login":"mike-burns","count":1},{"name":"Michael Fellinger","email":"m.fellinger@gmail.com","login":"manveru","count":1},{"name":"Michael Fairley","email":"michaelfairley@gmail.com","login":"michaelfairley","count":1},{"name":"Matt Pruitt","email":"guitsaru@gmail.com","login":"guitsaru","count":1},{"name":"Matt Gillooly","email":"matt@mattgillooly.com","login":"mattgillooly","count":1},{"name":"Mark IJbema","email":"markijbema@gmail.com","login":"markijbema","count":1},{"name":"Leo Gallucci","email":"elgalu3@gmail.com","login":"elgalu","count":1},{"name":"Larry Marburger","email":"larry@marburger.cc","login":"lmarburger","count":1},{"name":"mildmojo","email":"theaterfire@yahoo.com","login":"mildmojo","count":1},{"name":"João Soares","email":"jsoaresgeral@gmail.com","login":"jasoares","count":1},{"name":"Joseph Hsu","email":"jhsu.x1@gmail.com","login":"jhsu","count":1},{"name":"Jordon Bedwell","email":"jordon@envygeeks.io","login":"envygeeks","count":1},{"name":"Jon Cairns","email":"jon@joncairns.com","login":"joonty","count":1},{"name":"John Barnette","email":"jbarnette@gmail.com","login":"jbarnette","count":1},{"name":"Jim Weirich","email":"jim.weirich@gmail.com","login":"jimweirich","count":1},{"name":"Jeremy Green","email":"jeremy@octolabs.com","login":"jagthedrummer","count":1},{"name":"Jeff Taggart","email":"jeff@jetaggart.com","login":"jetaggart","count":1},{"name":"Jared McFarland","email":"jared.online@gmail.com","login":"jaredonline","count":1},{"name":"Janko Marohnić","email":"janko.marohnic@gmail.com","login":"janko","count":1},{"name":"Ian Morgan","email":"ian@ruby-code.com","login":"seeingidog","count":1},{"name":"Guilherme Souza","email":"Guivideojob@gmail.com","login":"guilhermef","count":1},{"name":"Gaurish Sharma","email":"contact@gaurishsharma.com","login":"gaurish","count":1},{"name":"Gary S. Weaver","email":"garysweaver@gmail.com","login":"garysweaver","count":1},{"name":"Chris Griego","email":"cgriego@gmail.com","login":"cgriego","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-30T00:00:22.241Z","repositories_count":6249072,"commits_count":883834825,"contributors_count":34995851,"owners_count":1160727,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"rubygems/rubygems.org-backup","html_url":"https://github.com/rubygems/rubygems.org-backup","last_synced_at":null,"status":null,"issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2025-12-23T14:02:46.298Z","updated_at":"2025-12-23T14:02:46.298Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubygems%2Frubygems.org-backup/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-26T00:00:23.324Z","repositories_count":14706827,"issues_count":33979882,"pull_requests_count":111346417,"authors_count":11274768,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{},"last_year":{}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-09-01T12:01:33.844Z","updated_at":"2022-09-01T12:01:33.844Z","repository_link":"https://github.com/rubygems/rubygems.org-backup/blob/master/Gemfile","dependencies":[{"id":3504817666,"package_name":"rails","ecosystem":"rubygems","requirements":"~\u003e 4.1.9","direct":true,"kind":"runtime","optional":false},{"id":3504817667,"package_name":"builder","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817668,"package_name":"dynamic_form","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817669,"package_name":"excon","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817670,"package_name":"fog","ecosystem":"rubygems","requirements":"= 1.15.0","direct":true,"kind":"runtime","optional":false},{"id":3504817671,"package_name":"gchartrb","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817672,"package_name":"gravtastic","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817673,"package_name":"high_voltage","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817674,"package_name":"highline","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817675,"package_name":"honeybadger","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817676,"package_name":"jquery-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817677,"package_name":"librato-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817678,"package_name":"mail","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817679,"package_name":"dalli","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817680,"package_name":"multi_json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817681,"package_name":"paul_revere","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817682,"package_name":"pg","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817683,"package_name":"rack","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817684,"package_name":"rack-maintenance","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817685,"package_name":"rdoc","ecosystem":"rubygems","requirements":"~\u003e 3.12.2","direct":true,"kind":"runtime","optional":false},{"id":3504817686,"package_name":"redis","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817687,"package_name":"rest-client","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817688,"package_name":"sinatra","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817689,"package_name":"unicorn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817690,"package_name":"validates_formatting_of","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817691,"package_name":"will_paginate","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817692,"package_name":"xml-simple","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817693,"package_name":"yajl-ruby","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817694,"package_name":"autoprefixer-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817695,"package_name":"sass-rails","ecosystem":"rubygems","requirements":"~\u003e 4.0.0","direct":true,"kind":"runtime","optional":false},{"id":3504817696,"package_name":"coffee-rails","ecosystem":"rubygems","requirements":"~\u003e 4.0.0","direct":true,"kind":"runtime","optional":false},{"id":3504817697,"package_name":"uglifier","ecosystem":"rubygems","requirements":"\u003e= 1.0.3","direct":true,"kind":"runtime","optional":false},{"id":3504817698,"package_name":"capistrano","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false},{"id":3504817699,"package_name":"capistrano-notification","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817700,"package_name":"rails-erd","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817701,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817702,"package_name":"capybara","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817703,"package_name":"factory_girl_rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817704,"package_name":"launchy","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817705,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817706,"package_name":"rack-test","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817707,"package_name":"rr","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817708,"package_name":"shoulda","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817709,"package_name":"timecop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817710,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817711,"package_name":"clearance","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817712,"package_name":"daemons","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817713,"package_name":"delayed_job","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817714,"package_name":"delayed_job_active_record","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817715,"package_name":"newrelic_rpm","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817716,"package_name":"newrelic-redis","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":3504817717,"package_name":"fakeredis","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":3504817718,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-09-01T12:01:34.017Z","updated_at":"2022-09-01T12:01:34.017Z","repository_link":"https://github.com/rubygems/rubygems.org-backup/blob/master/Gemfile.lock","dependencies":[{"id":3504817883,"package_name":"actionmailer","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817884,"package_name":"actionpack","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817885,"package_name":"actionview","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817886,"package_name":"activemodel","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817887,"package_name":"activerecord","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817888,"package_name":"activesupport","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817889,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":3504817890,"package_name":"aggregate","ecosystem":"rubygems","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":3504817891,"package_name":"arel","ecosystem":"rubygems","requirements":"5.0.1.20140414130214","direct":false,"kind":"runtime","optional":false},{"id":3504817892,"package_name":"autoprefixer-rails","ecosystem":"rubygems","requirements":"4.0.2.2","direct":false,"kind":"runtime","optional":false},{"id":3504817893,"package_name":"bcrypt","ecosystem":"rubygems","requirements":"3.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817894,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":3504817895,"package_name":"capistrano","ecosystem":"rubygems","requirements":"2.15.5","direct":false,"kind":"runtime","optional":false},{"id":3504817896,"package_name":"capistrano-notification","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":3504817897,"package_name":"capybara","ecosystem":"rubygems","requirements":"2.4.4","direct":false,"kind":"runtime","optional":false},{"id":3504817898,"package_name":"choice","ecosystem":"rubygems","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":3504817899,"package_name":"clearance","ecosystem":"rubygems","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":3504817900,"package_name":"coderay","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":3504817901,"package_name":"coffee-rails","ecosystem":"rubygems","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":3504817902,"package_name":"coffee-script","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":3504817903,"package_name":"coffee-script-source","ecosystem":"rubygems","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":3504817904,"package_name":"daemons","ecosystem":"rubygems","requirements":"1.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817905,"package_name":"dalli","ecosystem":"rubygems","requirements":"2.7.2","direct":false,"kind":"runtime","optional":false},{"id":3504817906,"package_name":"delayed_job","ecosystem":"rubygems","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":3504817907,"package_name":"delayed_job_active_record","ecosystem":"rubygems","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":3504817908,"package_name":"dynamic_form","ecosystem":"rubygems","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":3504817909,"package_name":"email_validator","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817910,"package_name":"erubis","ecosystem":"rubygems","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":3504817911,"package_name":"excon","ecosystem":"rubygems","requirements":"0.25.3","direct":false,"kind":"runtime","optional":false},{"id":3504817912,"package_name":"execjs","ecosystem":"rubygems","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":3504817913,"package_name":"factory_girl","ecosystem":"rubygems","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817914,"package_name":"factory_girl_rails","ecosystem":"rubygems","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817915,"package_name":"fakeredis","ecosystem":"rubygems","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817916,"package_name":"faraday","ecosystem":"rubygems","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":3504817917,"package_name":"fog","ecosystem":"rubygems","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":3504817918,"package_name":"formatador","ecosystem":"rubygems","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":3504817919,"package_name":"gchartrb","ecosystem":"rubygems","requirements":"0.8","direct":false,"kind":"runtime","optional":false},{"id":3504817920,"package_name":"gravtastic","ecosystem":"rubygems","requirements":"3.2.6","direct":false,"kind":"runtime","optional":false},{"id":3504817921,"package_name":"high_voltage","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":3504817922,"package_name":"highline","ecosystem":"rubygems","requirements":"1.6.21","direct":false,"kind":"runtime","optional":false},{"id":3504817923,"package_name":"hike","ecosystem":"rubygems","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":3504817924,"package_name":"honeybadger","ecosystem":"rubygems","requirements":"1.16.7","direct":false,"kind":"runtime","optional":false},{"id":3504817925,"package_name":"i18n","ecosystem":"rubygems","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":3504817926,"package_name":"jquery-rails","ecosystem":"rubygems","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":3504817927,"package_name":"json","ecosystem":"rubygems","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":3504817928,"package_name":"kgio","ecosystem":"rubygems","requirements":"2.9.2","direct":false,"kind":"runtime","optional":false},{"id":3504817929,"package_name":"launchy","ecosystem":"rubygems","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":3504817930,"package_name":"librato-metrics","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817931,"package_name":"librato-rack","ecosystem":"rubygems","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":3504817932,"package_name":"librato-rails","ecosystem":"rubygems","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":3504817933,"package_name":"mail","ecosystem":"rubygems","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":3504817934,"package_name":"method_source","ecosystem":"rubygems","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":3504817935,"package_name":"mime-types","ecosystem":"rubygems","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":3504817936,"package_name":"mini_portile","ecosystem":"rubygems","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":3504817937,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817938,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.10.1","direct":false,"kind":"runtime","optional":false},{"id":3504817939,"package_name":"multipart-post","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":3504817940,"package_name":"net-scp","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":3504817941,"package_name":"net-sftp","ecosystem":"rubygems","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":3504817942,"package_name":"net-ssh","ecosystem":"rubygems","requirements":"2.9.1","direct":false,"kind":"runtime","optional":false},{"id":3504817943,"package_name":"net-ssh-gateway","ecosystem":"rubygems","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":3504817944,"package_name":"netrc","ecosystem":"rubygems","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":3504817945,"package_name":"newrelic-redis","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817946,"package_name":"newrelic_rpm","ecosystem":"rubygems","requirements":"3.9.9.275","direct":false,"kind":"runtime","optional":false},{"id":3504817947,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.6.5","direct":false,"kind":"runtime","optional":false},{"id":3504817948,"package_name":"paul_revere","ecosystem":"rubygems","requirements":"1.3","direct":false,"kind":"runtime","optional":false},{"id":3504817949,"package_name":"pg","ecosystem":"rubygems","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":3504817950,"package_name":"pry","ecosystem":"rubygems","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":3504817951,"package_name":"rack","ecosystem":"rubygems","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":3504817952,"package_name":"rack-maintenance","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":3504817953,"package_name":"rack-protection","ecosystem":"rubygems","requirements":"1.5.3","direct":false,"kind":"runtime","optional":false},{"id":3504817954,"package_name":"rack-test","ecosystem":"rubygems","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":3504817955,"package_name":"rails","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817956,"package_name":"rails-erd","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":3504817957,"package_name":"railties","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":3504817958,"package_name":"raindrops","ecosystem":"rubygems","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":3504817959,"package_name":"rake","ecosystem":"rubygems","requirements":"10.4.2","direct":false,"kind":"runtime","optional":false},{"id":3504817960,"package_name":"rdoc","ecosystem":"rubygems","requirements":"3.12.2","direct":false,"kind":"runtime","optional":false},{"id":3504817961,"package_name":"redis","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":3504817962,"package_name":"rest-client","ecosystem":"rubygems","requirements":"1.7.2","direct":false,"kind":"runtime","optional":false},{"id":3504817963,"package_name":"rr","ecosystem":"rubygems","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":3504817964,"package_name":"ruby-graphviz","ecosystem":"rubygems","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":3504817965,"package_name":"ruby-hmac","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":3504817966,"package_name":"sass","ecosystem":"rubygems","requirements":"3.2.19","direct":false,"kind":"runtime","optional":false},{"id":3504817967,"package_name":"sass-rails","ecosystem":"rubygems","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":3504817968,"package_name":"shoulda","ecosystem":"rubygems","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":3504817969,"package_name":"shoulda-context","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":3504817970,"package_name":"shoulda-matchers","ecosystem":"rubygems","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":3504817971,"package_name":"shout-bot","ecosystem":"rubygems","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":3504817972,"package_name":"sinatra","ecosystem":"rubygems","requirements":"1.4.5","direct":false,"kind":"runtime","optional":false},{"id":3504817973,"package_name":"slop","ecosystem":"rubygems","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":3504817974,"package_name":"sprockets","ecosystem":"rubygems","requirements":"2.12.3","direct":false,"kind":"runtime","optional":false},{"id":3504817975,"package_name":"sprockets-rails","ecosystem":"rubygems","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":3504817976,"package_name":"thor","ecosystem":"rubygems","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":3504817977,"package_name":"thread_safe","ecosystem":"rubygems","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":3504817978,"package_name":"tilt","ecosystem":"rubygems","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":3504817979,"package_name":"timecop","ecosystem":"rubygems","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":3504817980,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":3504817981,"package_name":"uglifier","ecosystem":"rubygems","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":3504817982,"package_name":"unicorn","ecosystem":"rubygems","requirements":"4.8.3","direct":false,"kind":"runtime","optional":false},{"id":3504817983,"package_name":"validatable","ecosystem":"rubygems","requirements":"1.6.7","direct":false,"kind":"runtime","optional":false},{"id":3504817984,"package_name":"validates_formatting_of","ecosystem":"rubygems","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":3504817985,"package_name":"will_paginate","ecosystem":"rubygems","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":3504817986,"package_name":"xml-simple","ecosystem":"rubygems","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":3504817987,"package_name":"xpath","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":3504817988,"package_name":"yajl-ruby","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false}]}],"score":6.426488457457691,"created_at":"2025-12-10T07:37:50.873Z","updated_at":"2026-05-30T19:00:47.885Z","avatar_url":"https://github.com/rubygems.png","language":"Ruby","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369795","html_url":"https://summary.ecosyste.ms/projects/369795"}