Rubyhooks

Lastest updates from Rubygems.org

ID Gem Version Body Updated At
wTU3OFQtww33em7o57QV7

solidus_mp_dois

This rubygem does not have a description or summary.

1.2.0
Content{ "name": "solidus_mp_dois", "downloads": 5201, "version": "1.2.0", "version_created_at": "2025-07-02T18:45:52.254Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "9e8325cca4d6383c6a4b280812bd97cf86731b5915ad32b7ef89c06722e88314", "spec_sha": "7a1e7d11bd55444c5d243a339c198a43324d4cf6266a75e22a58cb0cc7b432b3", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.2.0.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": "< 1.3.0" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } }
2025-07-02 18:45:53 UTC
nlkyxn53usuO4k5F2HOYj

takacalderon_video_palindrome

Learn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not.

0.1.1
Content{ "name": "takacalderon_video_palindrome", "downloads": 13, "version": "0.1.1", "version_created_at": "2025-07-02T18:43:29.604Z", "version_downloads": 0, "platform": "ruby", "authors": "Taka Calderon", "info": "Learn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "allowed_push_host": "https://rubygems.org/" }, "yanked": false, "sha": "23da84abca1ed9062dcd0af88c7a163958965b3155f7f6c2815ecafa8285c5de", "spec_sha": "b4fd83eedf561ce42452509f3e9499f4ef484f9ac205730cb03f4231be1b4242", "project_uri": "https://rubygems.org/gems/takacalderon_video_palindrome", "gem_uri": "https://rubygems.org/gems/takacalderon_video_palindrome-0.1.1.gem", "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-07-02 18:43:31 UTC
cB63Xn7-u8RW4Ro69AHeQ

ragerender

== What's this? {ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting site created and maintained by the legend Kyo. You should support them on {Patreon}[https://www.patreon.com/comicfury]! {Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site generator. It builds simple slowly-changing content into HTML files using templates. RageRender allows you to use your ComicFury templates to generate a static version of your webcomic site using Jekyll. You just supply your templates, comics and blogs, and RageRender will output a site that mimics your ComicFury site. Well, I say "mimics". Output is a static site, which means all of the interactive elements of ComicFury don't work. This includes comments, subscriptions, search, and comic management. === But why?! RageRender allows those of us who work on making changes to ComicFury site templates to test our changes before we put them live. With RageRender, you can edit your CSS, HTML templates and site settings before you upload them to ComicFury. This makes the process of testing changes quicker and makes it much more likely that you catch mistakes before any comic readers have a chance to see them. RageRender doesn't compete with the most excellent ComicFury (who's Patreon you should contribute to, as I do!) – you should continue to use ComicFury for all your day-to-day artistic rage management needs. But if you find yourself making changes to a site design, RageRender may be able to help you. == Getting started First, you need to have {Ruby}[https://www.ruby-lang.org/] and {Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how to do that}[https://jekyllrb.com/docs/installation/] depending on your operating system. To set up a new site, open a terminal and type: mkdir mycomic && cd mycomic bundle init bundle add jekyll bundle add ragerender Now you can add comics! Add the image into an <tt>images</tt> folder: mkdir images cp 'cool comic.jpg' 'images/My first page.jpg' The file name of the image will be the title of your comic page. And that's it, you added your first comic! If you want to add an author note, create a text file in a folder called <tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension: mkdir _comics echo "Check out my cool comic y'all!" > '_comics/My first page.md' Generate the site using: bundle exec jekyll build Or start a local website to see it in your browser: bundle exec jekyll serve # Now visit http://localhost:4000! === Customising your site You'll notice a few things that might be off about your site, including that the webcomic title and author name are probably not what you were expecting. You can create a configuration file to tell RageRender the important details. Put something like this in your webcomic folder and call it <tt>_config.yml</tt>: title: "My awesome webcomic!" slogan: "It's the best!" description: > My epic story about how him and her fell into a romantic polycule with they and them defaults: - scope: path: '' values: author: "John smith" theme: ragerender Your webcomic now has its basic information set up. === Adding your layouts If you want to use your own layout code, then create a <tt>_layouts</tt> directory and put the contents of each of your ComicFury layout tabs in there, and then put your CSS in the main folder. You should end up with a full set of files like: _layouts archive.html blog-archive.html blog-display.html comic-page.html error-page.html overall.html overview.html search.html layout.css Now when you build your site, your custom templates and styles will be used instead. === Adding blogs Add your blogs into a folder called `_posts`: cat _posts/2025-05-29-my-new-comic.md Hey guys, welcome to my new comic! It's gonna be so sick! Note that the name of your blog post has to include the date and the title, or it'll be ignored. === Customising comics and blogs You can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the details of your author notes and blogs manually: --- title: "spooky comic page" date: "2025-03-05 16:20" image: "images/ghost.png" author: "Jane doe" custom: # use yes and no for tickbox settings spooky: yes # use text in quotes for short texts mantra: "live long and prosper" # use indented text for long texts haiku: > Testing webcomics Now easier than ever Thanks to RageRender comments: - author: "Skippy" date: "13 Mar 2025, 3.45 PM" comment: "Wow this is so sick!" --- Your author note still goes at the end, like this! === Adding extra pages You can add extra pages just by adding new HTML files to your webcomic folder. The name of the file becomes the URL that it will use. Pages by default won't be embedded into your 'Overall' layout. You can change that and more with optional Front Matter: --- # Include this line to set the page title title: "Bonus content" # Include this line to hide the page from the navigation menu hidden: yes # Include this line to embed this page in the overall layout layout: Overall --- <h1>yo check out my bonus content!</h1> === Controlling the front page As on ComicFury you have a few options for setting the front page of you site. You control this by setting a <tt>frontpage</tt> key in your site config. - <tt>latest</tt> will display the latest comic (also the default) - <tt>first</tt> will display the first comic - <tt>chapter</tt> will display the first comic in the latest chapter - <tt>blog</tt> will display the list of blog posts - <tt>archive</tt> will display the comic archive - <tt>overview</tt> will display the comic overview (blogs and latest page) - anything else will display the extra page that has the matching <tt>slug</tt> in its Front Matter === Stuff that doesn't work Here is a probably incomplete list of things you can expect to be different about your local site compared to ComicFury: - Any comments you specify in Front Matter will be present, but you can't add new ones - Search doesn't do anything at all - Saving and loading your place in the comic isn't implemented - GET and POST variables in templates are ignored and will always be blank - Random numbers in templates will be random only once per site build, not once per page call == Without Jekyll RageRender can also be used without Jekyll to turn ComicFury templates into templates in other languages. E.g: gem install ragerender echo "[c:iscomicpage]<div>[f:js|v:comictitle]</div>[/]" > template.html ruby $(gem which ragerender/to_liquid) template.html # {% if iscomicpage %}<div>{{ comictitle | escape }}</div>{% endif %} ruby $(gem which ragerender/to_erb) template.html # <% if iscomicpage %><div><%= js(comictitle) %></div><% end %> You still need to pass the correct variables to these templates; browse {this unofficial documentation}[https://github.com/heyeinin/comicfury-documentation] or RageRender::ComicDrop etc. to see which variables work on which templates. == Get help That's not a proclamation but an invitation! Reach out if you're having trouble by {raising an issue}[https://github.com/simonwo/ragerender/issues] or posting in the ComicFury forums.

0.1.3
Content{ "name": "ragerender", "downloads": 306, "version": "0.1.3", "version_created_at": "2025-07-02T18:43:10.484Z", "version_downloads": 0, "platform": "ruby", "authors": "Simon Worthington", "info": "== What's this?\n\n{ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting\nsite created and maintained by the legend Kyo. You should support them on\n{Patreon}[https://www.patreon.com/comicfury]!\n\n{Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site\ngenerator. It builds simple slowly-changing content into HTML files using\ntemplates.\n\nRageRender allows you to use your ComicFury templates to generate a static\nversion of your webcomic site using Jekyll. You just supply your templates,\ncomics and blogs, and RageRender will output a site that mimics your ComicFury\nsite.\n\nWell, I say \"mimics\". Output is a static site, which means all of the\ninteractive elements of ComicFury don't work. This includes comments,\nsubscriptions, search, and comic management.\n\n=== But why?!\n\nRageRender allows those of us who work on making changes to ComicFury site\ntemplates to test our changes before we put them live.\n\nWith RageRender, you can edit your CSS, HTML templates and site settings before\nyou upload them to ComicFury. This makes the process of testing changes quicker\nand makes it much more likely that you catch mistakes before any comic readers\nhave a chance to see them.\n\nRageRender doesn't compete with the most excellent ComicFury (who's Patreon you\nshould contribute to, as I do!) – you should continue to use ComicFury for all\nyour day-to-day artistic rage management needs. But if you find yourself making\nchanges to a site design, RageRender may be able to help you.\n\n== Getting started\n\nFirst, you need to have {Ruby}[https://www.ruby-lang.org/] and\n{Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how\nto do that}[https://jekyllrb.com/docs/installation/] depending on your operating\nsystem.\n\nTo set up a new site, open a terminal and type:\n\n mkdir mycomic && cd mycomic\n bundle init\n bundle add jekyll\n bundle add ragerender\n\nNow you can add comics! Add the image into an <tt>images</tt> folder:\n\n mkdir images\n cp 'cool comic.jpg' 'images/My first page.jpg'\n\nThe file name of the image will be the title of your comic page. And that's it,\nyou added your first comic!\n\nIf you want to add an author note, create a text file in a folder called\n<tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension:\n\n mkdir _comics\n echo \"Check out my cool comic y'all!\" > '_comics/My first page.md'\n\nGenerate the site using:\n\n bundle exec jekyll build\n\nOr start a local website to see it in your browser:\n\n bundle exec jekyll serve\n # Now visit http://localhost:4000!\n\n=== Customising your site\n\nYou'll notice a few things that might be off about your site, including that the\nwebcomic title and author name are probably not what you were expecting.\n\nYou can create a configuration file to tell RageRender the important details.\nPut something like this in your webcomic folder and call it\n<tt>_config.yml</tt>:\n\n title: \"My awesome webcomic!\"\n slogan: \"It's the best!\"\n description: >\n My epic story about how him and her\n fell into a romantic polycule with they and them\n\n defaults:\n - scope:\n path: ''\n values:\n author: \"John smith\"\n\n theme: ragerender\n\nYour webcomic now has its basic information set up.\n\n=== Adding your layouts\n\nIf you want to use your own layout code, then create a <tt>_layouts</tt>\ndirectory and put the contents of each of your ComicFury layout tabs in there,\nand then put your CSS in the main folder. You should end up with a full set of\nfiles like:\n\n _layouts\n archive.html\n blog-archive.html\n blog-display.html\n comic-page.html\n error-page.html\n overall.html\n overview.html\n search.html\n layout.css\n\nNow when you build your site, your custom templates and styles will be used\ninstead.\n\n=== Adding blogs\n\nAdd your blogs into a folder called `_posts`:\n\n cat _posts/2025-05-29-my-new-comic.md\n Hey guys, welcome to my new comic! It's gonna be so sick!\n\nNote that the name of your blog post has to include the date and the title, or\nit'll be ignored.\n\n=== Customising comics and blogs\n\nYou can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the\ndetails of your author notes and blogs manually:\n\n ---\n title: \"spooky comic page\"\n date: \"2025-03-05 16:20\"\n image: \"images/ghost.png\"\n author: \"Jane doe\"\n custom:\n # use yes and no for tickbox settings\n spooky: yes\n # use text in quotes for short texts\n mantra: \"live long and prosper\"\n # use indented text for long texts\n haiku: >\n Testing webcomics\n Now easier than ever\n Thanks to RageRender\n comments:\n - author: \"Skippy\"\n date: \"13 Mar 2025, 3.45 PM\"\n comment: \"Wow this is so sick!\"\n ---\n Your author note still goes at the end, like this!\n\n=== Adding extra pages\n\nYou can add extra pages just by adding new HTML files to your webcomic folder.\nThe name of the file becomes the URL that it will use.\n\nPages by default won't be embedded into your 'Overall' layout. You can change\nthat and more with optional Front Matter:\n\n ---\n # Include this line to set the page title\n title: \"Bonus content\"\n # Include this line to hide the page from the navigation menu\n hidden: yes\n # Include this line to embed this page in the overall layout\n layout: Overall\n ---\n <h1>yo check out my bonus content!</h1>\n\n=== Controlling the front page\n\nAs on ComicFury you have a few options for setting the front page of you site.\nYou control this by setting a <tt>frontpage</tt> key in your site config.\n\n- <tt>latest</tt> will display the latest comic (also the default)\n- <tt>first</tt> will display the first comic\n- <tt>chapter</tt> will display the first comic in the latest chapter\n- <tt>blog</tt> will display the list of blog posts\n- <tt>archive</tt> will display the comic archive\n- <tt>overview</tt> will display the comic overview (blogs and latest page)\n- anything else will display the extra page that has the matching\n <tt>slug</tt> in its Front Matter\n\n=== Stuff that doesn't work\n\nHere is a probably incomplete list of things you can expect to be different\nabout your local site compared to ComicFury:\n\n- Any comments you specify in Front Matter will be present, but you can't add\n new ones\n- Search doesn't do anything at all\n- Saving and loading your place in the comic isn't implemented\n- GET and POST variables in templates are ignored and will always be blank\n- Random numbers in templates will be random only once per site build, not once\n per page call\n\n== Without Jekyll\n\nRageRender can also be used without Jekyll to turn ComicFury templates into\ntemplates in other languages.\n\nE.g:\n\n gem install ragerender\n echo \"[c:iscomicpage]<div>[f:js|v:comictitle]</div>[/]\" > template.html\n ruby $(gem which ragerender/to_liquid) template.html\n # {% if iscomicpage %}<div>{{ comictitle | escape }}</div>{% endif %}\n ruby $(gem which ragerender/to_erb) template.html\n # <% if iscomicpage %><div><%= js(comictitle) %></div><% end %>\n\nYou still need to pass the correct variables to these templates; browse {this\nunofficial documentation}[https://github.com/heyeinin/comicfury-documentation]\nor RageRender::ComicDrop etc. to see which variables work on which templates.\n\n== Get help\n\nThat's not a proclamation but an invitation! Reach out if you're having trouble\nby {raising an issue}[https://github.com/simonwo/ragerender/issues] or posting\nin the ComicFury forums.", "licenses": [ "" ], "metadata": { "homepage_uri": "https://github.com/simonwo/ragerender", "source_code_uri": "https://github.com/simonwo/ragerender" }, "yanked": false, "sha": "f13576b3dd042cc849eb496b47a0220d6943c981e48a269834270177d28d59c8", "spec_sha": "6921b88ebe8ab01729f3895aff72d0ef39f7d729c0d6287a9472f4b7dfd3b13c", "project_uri": "https://rubygems.org/gems/ragerender", "gem_uri": "https://rubygems.org/gems/ragerender-0.1.3.gem", "homepage_uri": "https://github.com/simonwo/ragerender", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/simonwo/ragerender", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "jekyll", "requirements": "~> 4" }, { "name": "minitest", "requirements": "~> 5" }, { "name": "rake", "requirements": "~> 13" } ], "runtime": [ { "name": "dimensions", "requirements": "~> 1.3" }, { "name": "rsec", "requirements": "~> 1" } ] } }
2025-07-02 18:43:12 UTC
ct6KZKGIMNUMC4zLf-MRl

hephaestus

Hephaestus is a Rails generator to create plugs for Yetto.

0.8.21
Content{ "name": "hephaestus", "downloads": 22062, "version": "0.8.21", "version_created_at": "2025-07-02T18:38:25.822Z", "version_downloads": 0, "platform": "ruby", "authors": "Garen Torikian", "info": "Hephaestus is a Rails generator to create plugs for Yetto.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "e7fb85a6a59dc7c4dde94c9f271f271a6c50879d3bf4eaa12513822a4bdb8626", "spec_sha": "c7d932c2eac1221f93f7a210c05857084002d5d4668cd086824ed9a3a9bab0ab", "project_uri": "https://rubygems.org/gems/hephaestus", "gem_uri": "https://rubygems.org/gems/hephaestus-0.8.21.gem", "homepage_uri": "http://github.com/yettoapp/hephaestus", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hephaestus/0.8.21", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv-rails", "requirements": ">= 0" } ], "runtime": [ { "name": "bootsnap", "requirements": ">= 0" }, { "name": "bundler", "requirements": "~> 2.1" }, { "name": "ferrum", "requirements": "~> 0.15" }, { "name": "hiredis", "requirements": "~> 0.6" }, { "name": "httpsensible", "requirements": "~> 0.3" }, { "name": "jbuilder", "requirements": "~> 2.12" }, { "name": "jwt", "requirements": "~> 2.8" }, { "name": "lograge", "requirements": "~> 0.14" }, { "name": "mission_control-jobs", "requirements": "~> 0.5" }, { "name": "openapi_first", "requirements": "~> 2.0" }, { "name": "opentelemetry-exporter-otlp", "requirements": "~> 0.26" }, { "name": "opentelemetry-instrumentation-all", "requirements": "~> 0.63" }, { "name": "opentelemetry-sdk", "requirements": "~> 1.4" }, { "name": "opentelemetry-semantic_conventions", "requirements": "~> 1.10" }, { "name": "parser", "requirements": "~> 3.0" }, { "name": "pg", "requirements": "~> 1.5" }, { "name": "propshaft", "requirements": "~> 1.1" }, { "name": "puma", "requirements": "~> 6.4" }, { "name": "rails", "requirements": ">= 8.0" }, { "name": "rainbow", "requirements": "~> 3.0" }, { "name": "redis", "requirements": "~> 5.2" }, { "name": "retriable", "requirements": "~> 3.1" }, { "name": "slack_webhook_logger", "requirements": "~> 0.6" }, { "name": "solid_queue", "requirements": "~> 1.0" }, { "name": "sqlite3", "requirements": "~> 2.0" }, { "name": "tailwindcss-rails", "requirements": "~> 4.2" } ] } }
2025-07-02 18:38:28 UTC
Fk-ePxpY2I7_dtwmHxTK-

claude-on-rails

ClaudeOnRails leverages claude-swarm to create an intelligent team of AI agents specialized in different aspects of Rails development. Simply describe what you want to build, and the swarm handles the rest.

0.2.0
Content{ "name": "claude-on-rails", "downloads": 1061, "version": "0.2.0", "version_created_at": "2025-07-02T18:25:36.117Z", "version_downloads": 0, "platform": "ruby", "authors": "Obie Fernandez", "info": "ClaudeOnRails leverages claude-swarm to create an intelligent team of AI agents specialized in different aspects of Rails development. Simply describe what you want to build, and the swarm handles the rest.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/obie/claude-on-rails", "changelog_uri": "https://github.com/obie/claude-on-rails/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/obie/claude-on-rails" }, "yanked": false, "sha": "00c64ba94249e5fdc7cc444e2a9bf769c841f0a7dd477e6dd67c3211421b7465", "spec_sha": "225423a04cee63e5fb623038953a8039b48d29294d29c999ec44c03acf82e5ae", "project_uri": "https://rubygems.org/gems/claude-on-rails", "gem_uri": "https://rubygems.org/gems/claude-on-rails-0.2.0.gem", "homepage_uri": "https://github.com/obie/claude-on-rails", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/obie/claude-on-rails", "bug_tracker_uri": null, "changelog_uri": "https://github.com/obie/claude-on-rails/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "claude_swarm", "requirements": "~> 0.1" }, { "name": "rails", "requirements": ">= 6.0" } ] } }
2025-07-02 18:25:37 UTC
WB9uNrxiJtLtCF8se-VgE

pwn

https://github.com/0dayinc/pwn/README.md

0.5.304
Content{ "name": "pwn", "downloads": 489913, "version": "0.5.304", "version_created_at": "2025-07-02T18:24:25.567Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/0dayInc", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c0505ea9c024448bc4a4cedbc5fd1339182b6f87bc67cd7a758d6eceecfca957", "spec_sha": "ad2a672f7791905eaa9c50453b236055f117839de44f5c9a8517c1a7dcd79fca", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.304.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": "https://github.com/sponsors/0dayInc", "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.6.9" }, { "name": "rake", "requirements": "= 13.3.0" }, { "name": "rdoc", "requirements": "= 6.14.1" }, { "name": "rspec", "requirements": "= 3.13.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.2" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.3.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 7.0.2" }, { "name": "bson", "requirements": "= 5.1.1" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.24.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.2" }, { "name": "faye-websocket", "requirements": "= 0.12.0" }, { "name": "ffi", "requirements": "= 1.17.2" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.5" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.27.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.12.2" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 3.1.2" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.125" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.1" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.1" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.18.8" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.2" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 4.1.0" }, { "name": "pdf-reader", "requirements": "= 2.14.1" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.2" }, { "name": "pry-doc", "requirements": "= 1.6.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.1.1" }, { "name": "rqrcode", "requirements": "= 3.1.0" }, { "name": "rtesseract", "requirements": "= 3.1.4" }, { "name": "rubocop", "requirements": "= 1.77.0" }, { "name": "rubocop-rake", "requirements": "= 0.7.1" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.18.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.138.0" }, { "name": "slack-ruby-client", "requirements": "= 2.6.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.4" }, { "name": "sqlite3", "requirements": "= 2.7.1" }, { "name": "thin", "requirements": "= 2.0.1" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "uart", "requirements": "= 1.0.0" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } }
2025-07-02 18:24:29 UTC
-TCCilaLeIs88XWPvwDP0

compost-jekyll-theme

Jekyll port for COMPOST Magazine Issue 02

0.4.4
Content{ "name": "compost-jekyll-theme", "downloads": 12587, "version": "0.4.4", "version_created_at": "2025-07-02T18:23:21.826Z", "version_downloads": 0, "platform": "ruby", "authors": "Sutty", "info": "Jekyll port for COMPOST Magazine Issue 02", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "changelog_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/-/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/issues", "source_code_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "documentation_uri": "https://rubydoc.info/gems/compost-jekyll-theme" }, "yanked": false, "sha": "f93b21038a648160aad052a258f07c49d259421178435248d145ff7de50760c6", "spec_sha": "7d6f8f71e424ba33e3f0f7d77941d5576123c0a1a6c14752bc62581658e4649e", "project_uri": "https://rubygems.org/gems/compost-jekyll-theme", "gem_uri": "https://rubygems.org/gems/compost-jekyll-theme-0.4.4.gem", "homepage_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/compost-jekyll-theme", "mailing_list_uri": null, "source_code_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "bug_tracker_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/issues", "changelog_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/-/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "jekyll-env", "requirements": "~> 1.1.0" }, { "name": "pry", "requirements": "~> 0.14.2" }, { "name": "rubocop-jekyll", "requirements": "~> 0.12.0" } ], "runtime": [ { "name": "jekyll", "requirements": "~> 4.2.0" }, { "name": "jekyll-activity-pub", "requirements": "~> 0.3.1" }, { "name": "jekyll-brotli", "requirements": ">= 2.3" }, { "name": "jekyll-data", "requirements": "~> 1.1.0" }, { "name": "jekyll-drafts-as-metadata", "requirements": "~> 0.0.6" }, { "name": "jekyll-embed-urls", "requirements": "~> 0.6.0" }, { "name": "jekyll-gzip", "requirements": "~> 2.5.1" }, { "name": "jekyll-hardlinks", "requirements": "~> 0.2.0" }, { "name": "jekyll-ignore-layouts", "requirements": "~> 0.1.2" }, { "name": "jekyll-images", "requirements": "~> 0.4.0" }, { "name": "jekyll-include-cache", "requirements": "~> 0.2.1" }, { "name": "jekyll-linked-posts", "requirements": "~> 0.5.0" }, { "name": "jekyll-locales", "requirements": "~> 0.2.0" }, { "name": "jekyll-order", "requirements": "~> 0.1.6" }, { "name": "jekyll-relative-urls", "requirements": "~> 0.0.6" }, { "name": "jekyll-seo-tag", "requirements": "~> 2.8.0" }, { "name": "sutty-liquid", "requirements": "~> 0.12.1" } ] } }
2025-07-02 18:23:23 UTC
IgHrpNSSnBnNFmn6la1jG

takacalderon_video_palindrome

Learn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not.

0.1.0
Content{ "name": "takacalderon_video_palindrome", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-07-02T18:23:00.292Z", "version_downloads": 0, "platform": "ruby", "authors": "Taka Calderon", "info": "Learn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "allowed_push_host": "https://rubygems.org/" }, "yanked": false, "sha": "134a76d9e8f20a2aba504e44811ccbf2a582961f2c93223196f7960a0499528b", "spec_sha": "824144d57b39fa0b73a758263ebafd1cbb1191bc2d52f36b1852ff4c48110d5d", "project_uri": "https://rubygems.org/gems/takacalderon_video_palindrome", "gem_uri": "https://rubygems.org/gems/takacalderon_video_palindrome-0.1.0.gem", "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-07-02 18:23:03 UTC
QCJYnbgjnNuS4imj0jxvs

solidus_mp_dois

This rubygem does not have a description or summary.

1.1.3
Content{ "name": "solidus_mp_dois", "downloads": 5145, "version": "1.1.3", "version_created_at": "2025-07-02T18:11:44.289Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "61609754166662231d48c149785a832457d5e17e3b951e8f7bca54ac6bf94624", "spec_sha": "55a5024a800325c601de11d7bc7c6b4c385c764ce377905a2aaf030fadb8c436", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.1.3.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.1.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": "< 1.3.0" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } }
2025-07-02 18:11:48 UTC
55lOAj_N1fNt4uXN-cOTn

solidus_mp_dois

This rubygem does not have a description or summary.

1.1.2
Content{ "name": "solidus_mp_dois", "downloads": 5142, "version": "1.1.2", "version_created_at": "2025-07-02T18:04:16.859Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "47bdcfeb195824cd7a2626e20d950e181e6fde16c2397187af7c424cfec90a9f", "spec_sha": "4500a2b3e8c21c0fd55c408b68c4dee90a56dbbd26b28ccfbba8a6501510397d", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.1.2.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.1.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": "< 1.3.0" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } }
2025-07-02 18:04:18 UTC
IIZJQaWvD4Uvb7KhZmsA4

carin_for_blue_button_test_kit

CARIN IG for Blue Button® Test Kit

0.15.2
Content{ "name": "carin_for_blue_button_test_kit", "downloads": 4612, "version": "0.15.2", "version_created_at": "2025-07-02T18:00:24.446Z", "version_downloads": 0, "platform": "ruby", "authors": "John Morrison", "info": "CARIN IG for Blue Button® Test Kit", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "source_code_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "inferno_test_kit": "true" }, "yanked": false, "sha": "a6960206138bd0c6d105dca22b3bce403030cdbc1cae8699c403d43635137774", "spec_sha": "23d72dfed514ce3cce39b5fc627462f6f5dca34d4e3a52fa8456f49813c5253d", "project_uri": "https://rubygems.org/gems/carin_for_blue_button_test_kit", "gem_uri": "https://rubygems.org/gems/carin_for_blue_button_test_kit-0.15.2.gem", "homepage_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-sequel", "requirements": "~> 1.8" }, { "name": "factory_bot", "requirements": "~> 6.1" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "webmock", "requirements": "~> 3.11" } ], "runtime": [ { "name": "inferno_core", "requirements": "~> 0.6.16" }, { "name": "smart_app_launch_test_kit", "requirements": "~> 0.6.4" }, { "name": "udap_security_test_kit", "requirements": "~> 0.11.6" } ] } }
2025-07-02 18:00:26 UTC
Drp1fxjp0XgGcYnjcH1J5

clicksign_ruby

Ruby library to interact with Clicksign

1.4.1
Content{ "name": "clicksign_ruby", "downloads": 1408, "version": "1.4.1", "version_created_at": "2025-07-02T17:56:15.946Z", "version_downloads": 0, "platform": "ruby", "authors": "davi-canuto", "info": "Ruby library to interact with Clicksign", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "9bceec4df4d8c5bf710d9a197463a9fe00bebf5d1264205f5c215acca5452560", "spec_sha": "767522d89ccbbb56d5e49ccd98b07ff6e7dd82e77f13cf916fa33e449b5e0f8a", "project_uri": "https://rubygems.org/gems/clicksign_ruby", "gem_uri": "https://rubygems.org/gems/clicksign_ruby-1.4.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/clicksign_ruby/1.4.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 1.6" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.0" } ], "runtime": [ { "name": "rest-client", "requirements": ">= 1.8" } ] } }
2025-07-02 17:56:17 UTC
7soQ_o99_MYyWEhDrAhRs

bullet_train-themes-tailwind_css

Bullet Train Themes Tailwind CSS Base

1.25.1
Content{ "name": "bullet_train-themes-tailwind_css", "downloads": 374462, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:54.230Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes Tailwind CSS Base", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css" }, "yanked": false, "sha": "56fcdb2262c9172927e8bf66485b3db6698ad597bd418590ce142186e3ffd797", "spec_sha": "9593e504d53b41b59bf4859c515c494f9272db31ac8ad65e807ae5e5a6900365", "project_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:55 UTC
g_T0aVOJXpydxo5ZbfFGM

bullet_train-themes-light

Bullet Train Themes: Light

1.25.1
Content{ "name": "bullet_train-themes-light", "downloads": 400217, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:52.866Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes: Light", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light" }, "yanked": false, "sha": "500bf9ed946a303224d3cd691a02e4137e108572433a1dc55effae40029c072f", "spec_sha": "74e39a6dfb78a32b96ce40aa7535a383b8db5e5a522208d23233fc8930d2d460", "project_uri": "https://rubygems.org/gems/bullet_train-themes-light", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-light-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes-tailwind_css", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:54 UTC
TtJsTaHdRQ3zTxTlW53_e

bullet_train-themes

Bullet Train Themes

1.25.1
Content{ "name": "bullet_train-themes", "downloads": 390547, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:51.358Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes" }, "yanked": false, "sha": "b2f686c9c4c32a80b9dc50fe536714af597fe4720028e06b7269617c0be859d5", "spec_sha": "2fc43562e14bb01cf5dde00c8cb694920fdd923e106fb181d609ce289f17f30e", "project_uri": "https://rubygems.org/gems/bullet_train-themes", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:53 UTC
8kLgcx75Olb-ZE1aoZ6BE

bullet_train-super_scaffolding

Bullet Train Super Scaffolding

1.25.1
Content{ "name": "bullet_train-super_scaffolding", "downloads": 418298, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:49.466Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Scaffolding", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding" }, "yanked": false, "sha": "0ef4acc2bfb97db3d57ec55a92b256e7628ab07f1798d520df827dea4af0286a", "spec_sha": "80852438c687ca7a617e5e089b6db7302ea55f71d1756114ff2c539a1e954942", "project_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding", "gem_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "colorize", "requirements": ">= 0" }, { "name": "indefinite_article", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:51 UTC
lqCzzGWvqZXk_qlNckOUa

orb-billing

Ruby library to access the Orb API

1.2.2
Content{ "name": "orb-billing", "downloads": 5232, "version": "1.2.2", "version_created_at": "2025-07-02T17:52:48.683Z", "version_downloads": 0, "platform": "ruby", "authors": "Orb", "info": "Ruby library to access the Orb API", "licenses": [], "metadata": { "homepage_uri": "https://gemdocs.org/gems/orb-billing", "source_code_uri": "https://github.com/orbcorp/orb-ruby", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "c3d2d7ccd328a917817317f189d0110225e63c9ec1863efbe6121c07dfa95354", "spec_sha": "afc50a509a155b0d53f4ef3c61955df403a01eb30c95f8fa6f681dadf02cc115", "project_uri": "https://rubygems.org/gems/orb-billing", "gem_uri": "https://rubygems.org/gems/orb-billing-1.2.2.gem", "homepage_uri": "https://gemdocs.org/gems/orb-billing", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orbcorp/orb-ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "connection_pool", "requirements": ">= 0" } ] } }
2025-07-02 17:52:50 UTC
UoAymG_ni8FJOwXnGe_yk

bullet_train-super_load_and_authorize_resource

Bullet Train Super Load And Authorize Resource

1.25.1
Content{ "name": "bullet_train-super_load_and_authorize_resource", "downloads": 367936, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:47.538Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Load And Authorize Resource", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource" }, "yanked": false, "sha": "22235b6ba081c3c42c35dcf5b8a4addc5ca843150fb0367e3448253e6f665937", "spec_sha": "5f5b1d1455041c190daf8fcd839dc465d7748ba417c517175df6468c7ae4be18", "project_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource", "gem_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "cancancan", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:49 UTC
Lv5gGpEBb4xJuhFWcN2vu

bullet_train-sortable

Bullet Train Sortable

1.25.1
Content{ "name": "bullet_train-sortable", "downloads": 360282, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:45.842Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Sortable", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable" }, "yanked": false, "sha": "3eeaf9cbe17b169c10211d1bae9d07497049bb6efb25d55f0c6e57b16b356ebe", "spec_sha": "1ec5cc424ea33362cfc3f7bf833208974c9ced54d82af853753c875acd74283f", "project_uri": "https://rubygems.org/gems/bullet_train-sortable", "gem_uri": "https://rubygems.org/gems/bullet_train-sortable-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:47 UTC
KD1bWQroId_wfXpyWySmx

bullet_train-scope_validator

Protect `belongs_to` attributes from ID stuffing.

1.25.1
Content{ "name": "bullet_train-scope_validator", "downloads": 370404, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:44.343Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Protect `belongs_to` attributes from ID stuffing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator" }, "yanked": false, "sha": "b6db9db1e32ce8c06892f8b3e6cf739216eefa97a7b8dbfbbf473b9b4c2cabf3", "spec_sha": "402d58636395deec72866e9617e72cc67dbbf27c06e526fbad064815f42add23", "project_uri": "https://rubygems.org/gems/bullet_train-scope_validator", "gem_uri": "https://rubygems.org/gems/bullet_train-scope_validator-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:45 UTC
vAltsM9HrOAj41-KOyz2z

bullet_train-roles

Yaml-backed ApplicationHash for CanCan Roles

1.25.1
Content{ "name": "bullet_train-roles", "downloads": 380469, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:43.090Z", "version_downloads": 0, "platform": "ruby", "authors": "Prabin Poudel, Andrew Culver", "info": "Yaml-backed ApplicationHash for CanCan Roles", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles" }, "yanked": false, "sha": "4e03d5f481e9b993ac8ad2b1e7c735c42af629f6a845e8133ebb8d3c23d1c9ab", "spec_sha": "c7fba8294abeb0206537f7e2694038da7a921430d5bc5ff43067f53838a32217", "project_uri": "https://rubygems.org/gems/bullet_train-roles", "gem_uri": "https://rubygems.org/gems/bullet_train-roles-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles", "bug_tracker_uri": null, "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": "~> 11.1.0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "rails", "requirements": ">= 7.0.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": "~> 1.5.0" } ], "runtime": [ { "name": "active_hash", "requirements": ">= 3.3.1" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "cancancan", "requirements": ">= 0" } ] } }
2025-07-02 17:52:44 UTC
k8m6PkRtl4bjQMhKxUx8p

bullet_train-outgoing_webhooks

Allow users of your Rails application to subscribe and receive webhooks when activity takes place in your application.

1.25.1
Content{ "name": "bullet_train-outgoing_webhooks", "downloads": 368089, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:41.561Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Allow users of your Rails application to subscribe and receive webhooks when activity takes place in your application.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks" }, "yanked": false, "sha": "b37c2e84695474fb52e64ef74116f374ab6e264afcb8d403b46185d93b82a398", "spec_sha": "6414aed44c2f9d361b93d8c519d7794b6fa721fa6b76dae7387e9c6daf235d7a", "project_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "public_suffix", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:43 UTC
Lb3n1iPIobLU-ACKAdjct

bullet_train-obfuscates_id

Bullet Train Obfuscates ID

1.25.1
Content{ "name": "bullet_train-obfuscates_id", "downloads": 356289, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:40.323Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Obfuscates ID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id" }, "yanked": false, "sha": "de6d572167dd3535b4427eb14c608f6fe3fcefb7f12b475eda67b2ec3c911925", "spec_sha": "3c3d91cff3daa6c04ffb5e6b49a4c059095c1693b535db8c08a6746f33f3e16d", "project_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id", "gem_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "hashids", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:41 UTC
iR3ib_TpejHN-gTNcEdGB

bullet_train-integrations-stripe

Example Stripe platform integration for Bullet Train applications.

1.25.1
Content{ "name": "bullet_train-integrations-stripe", "downloads": 363788, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:38.971Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Example Stripe platform integration for Bullet Train applications.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe" }, "yanked": false, "sha": "51233159a807c04301937a4e44e21554b4b713239e6cb3fcae6d46920691bc35", "spec_sha": "7b6f44482ee4959de622efc36093ff5a4d046aff2656013a66b42a84d8d0b331", "project_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "omniauth-rails_csrf_protection", "requirements": "~> 1.0" }, { "name": "omniauth-stripe-connect-v2", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "stripe", "requirements": ">= 0" } ] } }
2025-07-02 17:52:40 UTC
R5HfjJhi1xby6DbwSaoDm

bullet_train-integrations

Bullet Train Integrations

1.25.1
Content{ "name": "bullet_train-integrations", "downloads": 357436, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:37.739Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Integrations", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations" }, "yanked": false, "sha": "db0513693561a967b5f4c995436ca8b48df26fc673f469d61ecea815cdfc6910", "spec_sha": "4965809d9d0a9dd991482b1747e69725ef8bf0b8b1b9665a09ed2f02c7edcb66", "project_uri": "https://rubygems.org/gems/bullet_train-integrations", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:39 UTC
0JibjcVYu2KDvAq2-xZyb

bullet_train-incoming_webhooks

Bullet Train Incoming Webhooks

1.25.1
Content{ "name": "bullet_train-incoming_webhooks", "downloads": 359503, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:36.280Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Incoming Webhooks", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks" }, "yanked": false, "sha": "e2bb58fc0e90308e4f991563220a01d903e9ac0d33b443ac138d573f6170da20", "spec_sha": "d64917d246394102d4f2846cd2a13d000e765ed52652673285f0b7979c939468", "project_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-api", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:37 UTC
pC728DyMhchZdSd9yvKoR

bullet_train-has_uuid

Bullet Train Has UUID

1.25.1
Content{ "name": "bullet_train-has_uuid", "downloads": 371901, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:34.590Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Has UUID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid" }, "yanked": false, "sha": "5d48a776d04360fbef5b4bae19b0fb4907dfbf1e9735cedb224e31cafd9214e8", "spec_sha": "c27757b5bfaff338e66267f0328c66fce89b6226820bac9ae80b4290863bd3c4", "project_uri": "https://rubygems.org/gems/bullet_train-has_uuid", "gem_uri": "https://rubygems.org/gems/bullet_train-has_uuid-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:36 UTC
qpiFaY1PeUEIZgMtY8ycn

bullet_train-fields

Bullet Train Fields

1.25.1
Content{ "name": "bullet_train-fields", "downloads": 384017, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:31.861Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Fields", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields" }, "yanked": false, "sha": "795ef9c2ac591e7629a5bf31358f35fee4aac17773cbffd71596bf5b0a55356d", "spec_sha": "9e9f2ed475029418530217ce5cfe04424f0b1efac2dd41ff18fb2d3c7b4ef784", "project_uri": "https://rubygems.org/gems/bullet_train-fields", "gem_uri": "https://rubygems.org/gems/bullet_train-fields-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "chronic", "requirements": ">= 0" }, { "name": "cloudinary", "requirements": ">= 0" }, { "name": "phonelib", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:34 UTC
nsR2yAYKYbZ5JZo-qSFI8

bullet_train-api

API capabilities for apps built with Bullet Train framework

1.25.1
Content{ "name": "bullet_train-api", "downloads": 385675, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:29.754Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "API capabilities for apps built with Bullet Train framework", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api" }, "yanked": false, "sha": "d95caa57008e2602d41fd2e57225c1be352bc15b01887777a7165089c13eeaf5", "spec_sha": "b30d5b08c65eecdcfbe480f721ad38f93c50fabb6e3befa5cde273e1dfa88ac0", "project_uri": "https://rubygems.org/gems/bullet_train-api", "gem_uri": "https://rubygems.org/gems/bullet_train-api-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "doorkeeper", "requirements": ">= 0" }, { "name": "factory_bot", "requirements": ">= 0" }, { "name": "jbuilder-schema", "requirements": "~> 2.6.6" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 17:52:32 UTC
SVFYvWdwkS51klkYoeGsa

bullet_train

Bullet Train

1.25.1
Content{ "name": "bullet_train", "downloads": 469874, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:27.610Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train" }, "yanked": false, "sha": "0e620b904b96826189e892ea3aeeda258a4db02a5101e66b3af6390000e13b00", "spec_sha": "8d47eedf971c50ce22469c40756345b8ffe3a68e59d0f5c6277a9b104a48797d", "project_uri": "https://rubygems.org/gems/bullet_train", "gem_uri": "https://rubygems.org/gems/bullet_train-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-stack_explorer", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "bullet_train-has_uuid", "requirements": ">= 0" }, { "name": "bullet_train-roles", "requirements": ">= 0" }, { "name": "bullet_train-scope_validator", "requirements": ">= 0" }, { "name": "bullet_train-super_load_and_authorize_resource", "requirements": ">= 0" }, { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "cable_ready", "requirements": "~> 5.0.0" }, { "name": "cancancan", "requirements": ">= 0" }, { "name": "colorize", "requirements": ">= 0" }, { "name": "commonmarker", "requirements": ">= 1.0.0" }, { "name": "devise", "requirements": ">= 0" }, { "name": "devise-pwned_password", "requirements": ">= 0" }, { "name": "fastimage", "requirements": ">= 0" }, { "name": "figaro", "requirements": ">= 0" }, { "name": "http_accept_language", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "possessive", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "showcase-rails", "requirements": ">= 0" } ] } }
2025-07-02 17:52:29 UTC
O8M2hCwkNIS_KhFP0Higw

solidus_mp_dois

This rubygem does not have a description or summary.

1.1.1
Content{ "name": "solidus_mp_dois", "downloads": 5130, "version": "1.1.1", "version_created_at": "2025-07-02T17:48:49.667Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "16df855536635edce7488e16817de709c432618398e4abe5fd783fc319023d59", "spec_sha": "f614a75888d93a8e99c7b5a23e7a85ff01867228fbfa4cae3448005e6a7f1a06", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.1.1.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": ">= 1.3" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } }
2025-07-02 17:48:51 UTC
-ob1zwmUe64vgF6QjNjcu

blacklight

Blacklight is an open source Solr user interface discovery platform. You can use Blacklight to enable searching and browsing of your collections. Blacklight uses the Apache Solr search engine to search full text and/or metadata.

9.0.0.beta4
Content{ "name": "blacklight", "downloads": 1529942, "version": "9.0.0.beta4", "version_created_at": "2025-07-02T17:39:56.577Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Rochkind, Matt Mitchell, Chris Beer, Jessie Keck, Jason Ronallo, Vernon Chapman, Mark A. Matienzo, Dan Funk, Naomi Dushay, Justin Coyne", "info": "Blacklight is an open source Solr user interface discovery platform.\n You can use Blacklight to enable searching and browsing of your\n collections. Blacklight uses the Apache Solr search engine to search\n full text and/or metadata.", "licenses": [ "Apache 2.0" ], "metadata": {}, "yanked": false, "sha": "2fdfa99d3e0e08bb6b8278bd5366c973fa9d0fb7a123cdd41b99128308a6a955", "spec_sha": "c40c30c6429549764b3687bf308aeb547cc58c6435799da66be55f83df49798c", "project_uri": "https://rubygems.org/gems/blacklight", "gem_uri": "https://rubygems.org/gems/blacklight-9.0.0.beta4.gem", "homepage_uri": "http://projectblacklight.org/", "wiki_uri": "https://github.com/projectblacklight/blacklight/wiki", "documentation_uri": "http://projectblacklight.org/", "mailing_list_uri": "http://groups.google.com/group/blacklight-development", "source_code_uri": "https://github.com/projectblacklight/blacklight", "bug_tracker_uri": "http://jira.projectblacklight.org/jira/secure/Dashboard.jspa", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "axe-core-rspec", "requirements": ">= 0" }, { "name": "capybara", "requirements": "~> 3" }, { "name": "engine_cart", "requirements": "~> 2.1" }, { "name": "equivalent-xml", "requirements": ">= 0" }, { "name": "i18n-tasks", "requirements": "~> 1.0" }, { "name": "rsolr", "requirements": ">= 1.0.6, < 3" }, { "name": "rspec-benchmark", "requirements": ">= 0" }, { "name": "rspec-collection_matchers", "requirements": ">= 1.0" }, { "name": "rspec-rails", "requirements": "~> 7.0" }, { "name": "rubocop", "requirements": "~> 1.0" }, { "name": "rubocop-capybara", "requirements": ">= 0" }, { "name": "rubocop-factory_bot", "requirements": ">= 0" }, { "name": "rubocop-rails", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "rubocop-rspec_rails", "requirements": ">= 0" }, { "name": "selenium-webdriver", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "solr_wrapper", "requirements": ">= 0" } ], "runtime": [ { "name": "globalid", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 1.7.0" }, { "name": "jbuilder", "requirements": "~> 2.7" }, { "name": "kaminari", "requirements": ">= 0.15" }, { "name": "ostruct", "requirements": ">= 0.3.2" }, { "name": "rails", "requirements": ">= 7.0, < 9" }, { "name": "view_component", "requirements": "~> 3.9" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-07-02 17:39:58 UTC
loM2JFJrQ9g7Y75wnkNSe

davinci_pas_test_kit

Inferno Test Kit for the Da Vinci Prior Authorization Support IG

0.13.3
Content{ "name": "davinci_pas_test_kit", "downloads": 3440, "version": "0.13.3", "version_created_at": "2025-07-02T17:29:05.422Z", "version_downloads": 0, "platform": "ruby", "authors": "Inferno Team", "info": "Inferno Test Kit for the Da Vinci Prior Authorization Support IG", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "source_code_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "inferno_test_kit": "true" }, "yanked": false, "sha": "8dabc8276d816f85a1670fb840eafc125f6739bc81cb7c45086d2cac5b4bf08f", "spec_sha": "8d6c37ed69379707db4a7338cf917b40c8acaa525c90c4703aa651e0b3889ecc", "project_uri": "https://rubygems.org/gems/davinci_pas_test_kit", "gem_uri": "https://rubygems.org/gems/davinci_pas_test_kit-0.13.3.gem", "homepage_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-sequel", "requirements": "~> 1.8" }, { "name": "factory_bot", "requirements": "~> 6.1" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "webmock", "requirements": "~> 3.11" } ], "runtime": [ { "name": "inferno_core", "requirements": "~> 0.6.16" }, { "name": "smart_app_launch_test_kit", "requirements": "~> 0.6.4" }, { "name": "subscriptions_test_kit", "requirements": "~> 0.11.3" }, { "name": "udap_security_test_kit", "requirements": "~> 0.11.6" } ] } }
2025-07-02 17:29:08 UTC
E10tPhTmA2AKZU5x6W0wc

minato_ruby_api_client

Minato HTTP Client

0.2.3
Content{ "name": "minato_ruby_api_client", "downloads": 9236, "version": "0.2.3", "version_created_at": "2025-07-02T17:21:57.138Z", "version_downloads": 0, "platform": "ruby", "authors": "Ferreri", "info": "Minato HTTP Client", "licenses": [ "Unlicense" ], "metadata": {}, "yanked": false, "sha": "d3931a294b29fb93f729bbcc9f8a914b73d12242c1d25a6667a58e46ecf97941", "spec_sha": "913c75f09126bf064e5a1f3d6c8b93d152facdc4695758b31e0c26f075b8c453", "project_uri": "https://rubygems.org/gems/minato_ruby_api_client", "gem_uri": "https://rubygems.org/gems/minato_ruby_api_client-0.2.3.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/minato_ruby_api_client/0.2.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": "~> 1.0, >= 1.0.1" }, { "name": "minato_error_handler", "requirements": "~> 0.1.12" }, { "name": "minato-trace", "requirements": "~> 0.2.0" } ] } }
2025-07-02 17:21:58 UTC
O0xcNPL932Zn0iO1K4c7a

pwn

https://github.com/0dayinc/pwn/README.md

0.5.303
Content{ "name": "pwn", "downloads": 489855, "version": "0.5.303", "version_created_at": "2025-07-02T17:16:25.133Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/0dayInc", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "82ccbe77c86985c8cebd321098141b7304a87990af604d06f88008901c579a7e", "spec_sha": "62ee9008a7aed7853e318670a065528d1630fdb39872ff221036b8f9614a3894", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.303.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": "https://github.com/sponsors/0dayInc", "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.6.9" }, { "name": "rake", "requirements": "= 13.3.0" }, { "name": "rdoc", "requirements": "= 6.14.1" }, { "name": "rspec", "requirements": "= 3.13.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.2" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.3.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 7.0.2" }, { "name": "bson", "requirements": "= 5.1.1" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.24.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.2" }, { "name": "faye-websocket", "requirements": "= 0.12.0" }, { "name": "ffi", "requirements": "= 1.17.2" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.5" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.27.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.12.2" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 3.1.2" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.125" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.1" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.1" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.18.8" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.2" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 4.1.0" }, { "name": "pdf-reader", "requirements": "= 2.14.1" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.2" }, { "name": "pry-doc", "requirements": "= 1.6.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.1.1" }, { "name": "rqrcode", "requirements": "= 3.1.0" }, { "name": "rtesseract", "requirements": "= 3.1.4" }, { "name": "rubocop", "requirements": "= 1.77.0" }, { "name": "rubocop-rake", "requirements": "= 0.7.1" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.18.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.138.0" }, { "name": "slack-ruby-client", "requirements": "= 2.6.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.4" }, { "name": "sqlite3", "requirements": "= 2.7.1" }, { "name": "thin", "requirements": "= 2.0.1" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "uart", "requirements": "= 1.0.0" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } }
2025-07-02 17:16:28 UTC
Pb_JtDe0Dtxyobp-7AfUk

eventsimple

Event sourcing toolkit using Rails and ActiveJob

1.7.0
Content{ "name": "eventsimple", "downloads": 30992, "version": "1.7.0", "version_created_at": "2025-07-02T17:09:32.043Z", "version_downloads": 0, "platform": "ruby", "authors": "Zulfiqar Ali", "info": "Event sourcing toolkit using Rails and ActiveJob", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/wealthsimple/eventsimple/blob/main/CHANGELOG.md" }, "yanked": false, "sha": "84a1e3eb572d09ffbae5559e8ee9325d44a9ef3e49d445b7d803aa2c35f1c76f", "spec_sha": "c6bc3e2761237c7fdacfe998e20cc97f3e939431b04eb51f134e53078b4440dd", "project_uri": "https://rubygems.org/gems/eventsimple", "gem_uri": "https://rubygems.org/gems/eventsimple-1.7.0.gem", "homepage_uri": "https://github.com/wealthsimple/eventsimple", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/wealthsimple/eventsimple/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundle-audit", "requirements": ">= 0" }, { "name": "fuubar", "requirements": ">= 0" }, { "name": "git", "requirements": ">= 0" }, { "name": "guard-rspec", "requirements": ">= 0" }, { "name": "parse_a_changelog", "requirements": ">= 0" }, { "name": "pry", "requirements": ">= 0" }, { "name": "puma", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-factory_bot", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": ">= 0" }, { "name": "rubocop-rails", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "rubocop-rspec_rails", "requirements": ">= 0" } ], "runtime": [ { "name": "concurrent-ruby", "requirements": ">= 1.2.3" }, { "name": "dry-struct", "requirements": "~> 1.6" }, { "name": "dry-types", "requirements": "~> 1.7" }, { "name": "pg", "requirements": "~> 1.4" }, { "name": "rails", "requirements": ">= 7.0, < 9.0" }, { "name": "retriable", "requirements": "~> 3.1" }, { "name": "with_advisory_lock", "requirements": ">= 5.1" } ] } }
2025-07-02 17:09:34 UTC
nMkVzGSiOiX6cK2K-zT_f

discourse_ai-tokenizers

A Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries.

0.2.0
Content{ "name": "discourse_ai-tokenizers", "downloads": 222, "version": "0.2.0", "version_created_at": "2025-07-02T17:02:44.926Z", "version_downloads": 0, "platform": "ruby", "authors": "Rafael Silva", "info": "A Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers" }, "yanked": false, "sha": "4fe1b3406a605112cc6fc59866807f031fbd392c4b1995a30cd4b312d47a64ac", "spec_sha": "311d320cf91994edaecc5a48a9c84139ca00165f3abc9f2cadb814c6eac55bc2", "project_uri": "https://rubygems.org/gems/discourse_ai-tokenizers", "gem_uri": "https://rubygems.org/gems/discourse_ai-tokenizers-0.2.0.gem", "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop-discourse", "requirements": "= 3.8.1" }, { "name": "syntax_tree", "requirements": "~> 6.2.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0" }, { "name": "tiktoken_ruby", "requirements": "~> 0.0.11.1" }, { "name": "tokenizers", "requirements": "~> 0.5.4" } ] } }
2025-07-02 17:02:47 UTC
2CUGTF5XlsN7oYN4nbi4Q

gitlab_support_readiness

Official gem of GitLab Support Readiness

1.3.0
Content{ "name": "gitlab_support_readiness", "downloads": 778508, "version": "1.3.0", "version_created_at": "2025-07-02T16:56:05.286Z", "version_downloads": 0, "platform": "ruby", "authors": "Jason Colyer", "info": "Official gem of GitLab Support Readiness", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://gitlab.com/gitlab-com/support/support-ops/support-ops-project/-/issues", "documentation_uri": "https://gitlab-support-readiness.gitlab.io/gitlab_support_readiness_gem/" }, "yanked": false, "sha": "d4318b5d2b34a72ba9893935c101621c62cb0ce5bf58b84d09b3506cb4b4831b", "spec_sha": "b35dba0e2299371bcdfd1467ff87d0b36318374b5d4b69bbc609d4335a18e143", "project_uri": "https://rubygems.org/gems/gitlab_support_readiness", "gem_uri": "https://rubygems.org/gems/gitlab_support_readiness-1.3.0.gem", "homepage_uri": "https://gitlab.com/gitlab-support-readiness/gitlab_support_readiness_gem", "wiki_uri": null, "documentation_uri": "https://gitlab-support-readiness.gitlab.io/gitlab_support_readiness_gem/", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://gitlab.com/gitlab-com/support/support-ops/support-ops-project/-/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "~> 7.0, <= 7.0.8" }, { "name": "cgi", "requirements": "~> 0.4.1" }, { "name": "concurrent-ruby", "requirements": "= 1.3.4" }, { "name": "digest", "requirements": "~> 3.1.1" }, { "name": "erb", "requirements": "~> 4.0.2" }, { "name": "faraday", "requirements": "~> 2.11.0" }, { "name": "faraday-multipart", "requirements": "~> 1.0.4" }, { "name": "faraday-retry", "requirements": "~> 2.2.1" }, { "name": "google-apis-calendar_v3", "requirements": "~> 0.43.0" }, { "name": "google-apis-sheets_v4", "requirements": "~> 0.38.0" }, { "name": "json", "requirements": "~> 2.7.1" }, { "name": "nokogiri", "requirements": "~> 1.16.7" }, { "name": "oj", "requirements": "~> 3.16.3" }, { "name": "redis", "requirements": "~> 5.0.8" }, { "name": "restforce", "requirements": "~> 7.5.0" }, { "name": "rubyzip", "requirements": "~> 2.3.2" }, { "name": "yaml", "requirements": "~> 0.3.0" } ] } }
2025-07-02 16:56:07 UTC
v6XMJEQ1yzpxHwVMc7OAq

fluent-tools

A Ruby gem that wraps a Rust CLI tool for converting between Mozilla's Fluent localization format and other formats like Android XML string resources and GNU gettext PO files

0.3.0
Content{ "name": "fluent-tools", "downloads": 42, "version": "0.3.0", "version_created_at": "2025-07-02T16:53:50.273Z", "version_downloads": 0, "platform": "ruby", "authors": "Automattic", "info": "A Ruby gem that wraps a Rust CLI tool for converting between Mozilla's Fluent localization format and other formats like Android XML string resources and GNU gettext PO files", "licenses": [ "MPL-2.0" ], "metadata": { "homepage_uri": "https://github.com/Automattic/fluent-rust-tools", "changelog_uri": "https://github.com/Automattic/fluent-rust-tools/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Automattic/fluent-rust-tools", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "a59e16bd56105f702fc15ad66882290f97e2da2185838a02bf35bcccfa9f7a53", "spec_sha": "170508ca1b2f6a632081bb159349b0364986fe78c4c664696e1eaa2fc40854b0", "project_uri": "https://rubygems.org/gems/fluent-tools", "gem_uri": "https://rubygems.org/gems/fluent-tools-0.3.0.gem", "homepage_uri": "https://github.com/Automattic/fluent-rust-tools", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Automattic/fluent-rust-tools", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Automattic/fluent-rust-tools/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop-rake", "requirements": "~> 0.7" }, { "name": "rubocop-rspec", "requirements": "~> 3.6" } ], "runtime": [ { "name": "thor", "requirements": "~> 1.0" } ] } }
2025-07-02 16:53:52 UTC
sK3nlw4z-EjlOAIOqo42z

ubl

Generate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.

0.1.3
Content{ "name": "ubl", "downloads": 232, "version": "0.1.3", "version_created_at": "2025-07-02T16:33:38.620Z", "version_downloads": 0, "platform": "ruby", "authors": "roel4d", "info": "Generate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/roel4d/ubl", "source_code_uri": "https://github.com/roel4d/ubl" }, "yanked": false, "sha": "c66988865a41ad83e04825e8d59aa02aed66a3e62238f163d2c39ab370bea0ef", "spec_sha": "a3c5eb6db9364433f787e12a4a0e828aaf6118e2faa7fe04ada2bc3136c1cb87", "project_uri": "https://rubygems.org/gems/ubl", "gem_uri": "https://rubygems.org/gems/ubl-0.1.3.gem", "homepage_uri": "https://github.com/roel4d/ubl", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/roel4d/ubl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": "~> 0.3.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "nokogiri", "requirements": "~> 1.18" } ] } }
2025-07-02 16:33:40 UTC
0Gv1pK4TyscaatS3uwkB_

pulp_certguard_client

Fetch, Upload, Organize, and Distribute Software Packages

3.63.22
Content{ "name": "pulp_certguard_client", "downloads": 1185407, "version": "3.63.22", "version_created_at": "2025-07-02T16:29:58.530Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "f5990ac8b98ad0fac9224a0a36d7cd252ad9e5afc796a896d1e6b9ce72619615", "spec_sha": "12ab667a692a07c3c1eee672b7214432f671a0db6f3286727de9ee26f732c5c5", "project_uri": "https://rubygems.org/gems/pulp_certguard_client", "gem_uri": "https://rubygems.org/gems/pulp_certguard_client-3.63.22.gem", "homepage_uri": "https://github.com/pulp/pulp_certguard", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_certguard_client/3.63.22", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } }
2025-07-02 16:30:00 UTC
g8EFUoKIPOzcI_ljik3PY

pulp_file_client

Fetch, Upload, Organize, and Distribute Software Packages

3.63.22
Content{ "name": "pulp_file_client", "downloads": 924055, "version": "3.63.22", "version_created_at": "2025-07-02T16:29:56.719Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "6dcc98755cab46cf7b01e77d6acff629c33ba01ba85f246aed251b1212b6478f", "spec_sha": "fe4db5b93322bc62340089304073644fd58475dbfb5cb0e029840cc407ddce0f", "project_uri": "https://rubygems.org/gems/pulp_file_client", "gem_uri": "https://rubygems.org/gems/pulp_file_client-3.63.22.gem", "homepage_uri": "https://github.com/pulp/pulp_file", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_file_client/3.63.22", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } }
2025-07-02 16:29:58 UTC
IISo6Jrd9Jbqkyc3OzILW

pulpcore_client

Fetch, Upload, Organize, and Distribute Software Packages

3.63.22
Content{ "name": "pulpcore_client", "downloads": 1634912, "version": "3.63.22", "version_created_at": "2025-07-02T16:29:54.410Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "029489e27533540b51f529c20afea162803929f26bf3a02a9dba4497548eb03c", "spec_sha": "88eabe7fe0b5e6f418bc1926f60827a404a57d9b0f8d9cf672e50baa926ca0db", "project_uri": "https://rubygems.org/gems/pulpcore_client", "gem_uri": "https://rubygems.org/gems/pulpcore_client-3.63.22.gem", "homepage_uri": "https://github.com/pulp/pulpcore", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulpcore_client/3.63.22", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } }
2025-07-02 16:29:56 UTC
GxLYD8c3Lp8XhLs27O5UT

pulp_certguard_client

Fetch, Upload, Organize, and Distribute Software Packages

3.49.44
Content{ "name": "pulp_certguard_client", "downloads": 1185407, "version": "3.49.44", "version_created_at": "2025-07-02T16:29:47.552Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "65d9670f5e228322e19fb2e0da5e397775212ba7a689af75e6143fd5d37c460a", "spec_sha": "f9e79f1746733431580808fe62095d9f7ac980edd167a2496fc54297705c2103", "project_uri": "https://rubygems.org/gems/pulp_certguard_client", "gem_uri": "https://rubygems.org/gems/pulp_certguard_client-3.49.44.gem", "homepage_uri": "https://github.com/pulp/pulp_certguard", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_certguard_client/3.49.44", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } }
2025-07-02 16:29:51 UTC
B4b6znU9xG9sV9nLL5qIY

pulp_file_client

Fetch, Upload, Organize, and Distribute Software Packages

3.49.44
Content{ "name": "pulp_file_client", "downloads": 924054, "version": "3.49.44", "version_created_at": "2025-07-02T16:29:44.965Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "a82c19f2aa861a1f4f1c8e855d5e00375dc40a3d02f9fd8de585658e6537fac0", "spec_sha": "a92b832b7ef169846e6b3d503f3a607f6122bb0b3a74e2946101fc9faae1fd2f", "project_uri": "https://rubygems.org/gems/pulp_file_client", "gem_uri": "https://rubygems.org/gems/pulp_file_client-3.49.44.gem", "homepage_uri": "https://github.com/pulp/pulp_file", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_file_client/3.49.44", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } }
2025-07-02 16:29:47 UTC
0v6de-9CxRCHPRPIDnrru

pulpcore_client

Fetch, Upload, Organize, and Distribute Software Packages

3.49.44
Content{ "name": "pulpcore_client", "downloads": 1634912, "version": "3.49.44", "version_created_at": "2025-07-02T16:29:40.177Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "8012cdf14d9ce64779030f902de455ce5e11a0a3aef80d7f13e75cc6a68c1c1e", "spec_sha": "536d1779383136afd0eb331302d7bd80af9f8a5e60409296182746f562393116", "project_uri": "https://rubygems.org/gems/pulpcore_client", "gem_uri": "https://rubygems.org/gems/pulpcore_client-3.49.44.gem", "homepage_uri": "https://github.com/pulp/pulpcore", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulpcore_client/3.49.44", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } }
2025-07-02 16:29:44 UTC
XxsjAF-lh6jAW5dtk5vpx

alula-ruby

Alula Ruby API Client

2.18.0
Content{ "name": "alula-ruby", "downloads": 46144, "version": "2.18.0", "version_created_at": "2025-07-02T16:29:23.384Z", "version_downloads": 0, "platform": "ruby", "authors": "Titus Johnson", "info": "Alula Ruby API Client", "licenses": [], "metadata": {}, "yanked": false, "sha": "926056a4d2ee9b819f5b61e6e93a860070bc969a368470009fa20278dbca60e4", "spec_sha": "3208eb9d97e628f2b5b4f5331be43b3fe762497497049fec80056e688f41bea6", "project_uri": "https://rubygems.org/gems/alula-ruby", "gem_uri": "https://rubygems.org/gems/alula-ruby-2.18.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/alula-ruby/2.18.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "bundler", "requirements": "~> 2.5" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "guard-rspec", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": "~> 1.16.7" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "simplecov", "requirements": "~> 0.22.0" }, { "name": "timecop", "requirements": ">= 0" } ], "runtime": [ { "name": "httparty", "requirements": "~> 0.22.0" }, { "name": "request_store", "requirements": "~> 1.0" } ] } }
2025-07-02 16:29:25 UTC
6cbBQfAXtXsql21_ULLd3

pwn

https://github.com/0dayinc/pwn/README.md

0.5.302
Content{ "name": "pwn", "downloads": 489809, "version": "0.5.302", "version_created_at": "2025-07-02T16:21:07.660Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/0dayInc", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ebf6994982fb3199346ddc917b23cfaeb1db86e8ffb2aa2986f1fe3c4c7c59f4", "spec_sha": "789228cfa58f6e01fa9e22574c2f3138cf53e19c54724aac6ad244c9647eecd0", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.302.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": "https://github.com/sponsors/0dayInc", "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.6.9" }, { "name": "rake", "requirements": "= 13.3.0" }, { "name": "rdoc", "requirements": "= 6.14.1" }, { "name": "rspec", "requirements": "= 3.13.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.2" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.3.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 7.0.2" }, { "name": "bson", "requirements": "= 5.1.1" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.24.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.2" }, { "name": "faye-websocket", "requirements": "= 0.12.0" }, { "name": "ffi", "requirements": "= 1.17.2" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.5" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.27.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.12.2" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 3.1.2" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.125" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.1" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.1" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.18.8" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.2" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 4.1.0" }, { "name": "pdf-reader", "requirements": "= 2.14.1" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.2" }, { "name": "pry-doc", "requirements": "= 1.6.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.1.1" }, { "name": "rqrcode", "requirements": "= 3.1.0" }, { "name": "rtesseract", "requirements": "= 3.1.4" }, { "name": "rubocop", "requirements": "= 1.77.0" }, { "name": "rubocop-rake", "requirements": "= 0.7.1" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.18.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.138.0" }, { "name": "slack-ruby-client", "requirements": "= 2.6.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.4" }, { "name": "sqlite3", "requirements": "= 2.7.1" }, { "name": "thin", "requirements": "= 2.0.1" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "uart", "requirements": "= 1.0.0" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } }
2025-07-02 16:21:12 UTC
7DcPSZfQzelzG2cZlw1VV

ubl

Generate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.

0.1.2
Content{ "name": "ubl", "downloads": 223, "version": "0.1.2", "version_created_at": "2025-07-02T16:18:51.729Z", "version_downloads": 0, "platform": "ruby", "authors": "roel4d", "info": "Generate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/roel4d/ubl", "source_code_uri": "https://github.com/roel4d/ubl" }, "yanked": false, "sha": "15f78979c92464771bea73293470ef7a5c61b9a677bc816ac9d64bd8220b1d3d", "spec_sha": "180c19717e028afca027d63a6cb70233497d0347f9d7d17ba672235a06bc9226", "project_uri": "https://rubygems.org/gems/ubl", "gem_uri": "https://rubygems.org/gems/ubl-0.1.2.gem", "homepage_uri": "https://github.com/roel4d/ubl", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/roel4d/ubl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": "~> 0.3.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "nokogiri", "requirements": "~> 1.18" } ] } }
2025-07-02 16:18:53 UTC
3R5TjZQDsSuuYs79sUTrZ

fragment-dev

the ruby fragment client sdk

1.4.0
Content{ "name": "fragment-dev", "downloads": 4893, "version": "1.4.0", "version_created_at": "2025-07-02T16:10:43.948Z", "version_downloads": 0, "platform": "ruby", "authors": "fragment", "info": "the ruby fragment client sdk", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "12e89dbc846f2e88f06bdf9613bae99020a91beef98be17d9deed1676dd15dfe", "spec_sha": "778321d31e580b67a7350c76d1a34185d2f00b4eaf9aacf31a6f7883734c8550", "project_uri": "https://rubygems.org/gems/fragment-dev", "gem_uri": "https://rubygems.org/gems/fragment-dev-1.4.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/fragment-dev/1.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "graphql", "requirements": ">= 2.2.5, < 2.5.0" }, { "name": "graphql-client", "requirements": "~> 0.23.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } }
2025-07-02 16:10:45 UTC
Qw0EcNkOwbZcO-lEKwJVH

bullet_train-themes-tailwind_css

Bullet Train Themes Tailwind CSS Base

1.25.0
Content{ "name": "bullet_train-themes-tailwind_css", "downloads": 374309, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:39.890Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes Tailwind CSS Base", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css" }, "yanked": false, "sha": "0f3fb25c84f9f793c1d990ff0721136bb5a4d0219e743a886f5c9b36f866b934", "spec_sha": "c9c4269f3ef95e39e436ad69d20c25980f14da71dfe3a57d5d3e3e41fe60b12c", "project_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:42 UTC
fzx9PZGmnPqSexpeki_Co

bullet_train-themes-light

Bullet Train Themes: Light

1.25.0
Content{ "name": "bullet_train-themes-light", "downloads": 400047, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:38.593Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes: Light", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light" }, "yanked": false, "sha": "8579338742bfd047de16db5eb733515e431d1876de08232774405e03171a6c65", "spec_sha": "6686a2ea4fc6112b2cff9c52e61d65e76b6fdb5d4b4d25d90d701457629a98f7", "project_uri": "https://rubygems.org/gems/bullet_train-themes-light", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-light-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes-tailwind_css", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:40 UTC
GgKiunMFuIRGc4x9XsZZL

bullet_train-themes

Bullet Train Themes

1.25.0
Content{ "name": "bullet_train-themes", "downloads": 390441, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:36.882Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes" }, "yanked": false, "sha": "cd99c63b8d06cc2ee84eea53dcc3ad19693c23edff1013bd48f9c5c344dd82f5", "spec_sha": "0c4828f72e6a9dd86226719f3f35258709d5c0ed2f6d146503b0ef6dcf86e919", "project_uri": "https://rubygems.org/gems/bullet_train-themes", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:38 UTC
WdQ0NFIcJ2xqAksL-1hwK

bullet_train-super_scaffolding

Bullet Train Super Scaffolding

1.25.0
Content{ "name": "bullet_train-super_scaffolding", "downloads": 418191, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:35.411Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Scaffolding", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding" }, "yanked": false, "sha": "788af154a491e70f8f34d44abbc1ef20835a0aca33c20826dbda7320eddb75a0", "spec_sha": "f93f6b7b5e826b8e86050b2fa90e0a96c0ccfe97345b5f1accbbff24523d40c3", "project_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding", "gem_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "colorize", "requirements": ">= 0" }, { "name": "indefinite_article", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:37 UTC
6wdLsjjmlR2jkenaoHE0N

bullet_train-super_load_and_authorize_resource

Bullet Train Super Load And Authorize Resource

1.25.0
Content{ "name": "bullet_train-super_load_and_authorize_resource", "downloads": 367832, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:33.530Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Load And Authorize Resource", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource" }, "yanked": false, "sha": "c98220fdeb543a7ab0a8cf6e7eda9c7364df26b1bd4bd908034003dae13ce1c2", "spec_sha": "4e4ff5c97a2e2a94db390c868388ac71c3a0cf3eeae81e47c119a4aa2b659846", "project_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource", "gem_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "cancancan", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:35 UTC
BmkjhWJV5ZXLs4A3Awnjq

bullet_train-sortable

Bullet Train Sortable

1.25.0
Content{ "name": "bullet_train-sortable", "downloads": 360186, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:32.137Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Sortable", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable" }, "yanked": false, "sha": "c632e7685a1e70878e37a699c7bd4c07f9b0876b9b96df27cfe218fcd948ba79", "spec_sha": "e098bf1a25d95c6c41fc0efb6c5d683dbf9426384081ada31028d9ef1cdaabea", "project_uri": "https://rubygems.org/gems/bullet_train-sortable", "gem_uri": "https://rubygems.org/gems/bullet_train-sortable-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:33 UTC
NyJ0Cs4nNqs02YB1e7L0S

bullet_train-scope_validator

Protect `belongs_to` attributes from ID stuffing.

1.25.0
Content{ "name": "bullet_train-scope_validator", "downloads": 370304, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:30.731Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Protect `belongs_to` attributes from ID stuffing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator" }, "yanked": false, "sha": "4cad1f4d84de6fbc37e24c44fe5670cce8a54e6e2d07c9bb8587e1ecfddbe8e5", "spec_sha": "4cede61557de08901c3af998de77c22494f9c5a11a4c68435fa463aff4c2c53f", "project_uri": "https://rubygems.org/gems/bullet_train-scope_validator", "gem_uri": "https://rubygems.org/gems/bullet_train-scope_validator-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:32 UTC
ii-tBygKD44eAJ1hvxS9E

bullet_train-roles

Yaml-backed ApplicationHash for CanCan Roles

1.25.0
Content{ "name": "bullet_train-roles", "downloads": 380368, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:29.045Z", "version_downloads": 0, "platform": "ruby", "authors": "Prabin Poudel, Andrew Culver", "info": "Yaml-backed ApplicationHash for CanCan Roles", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles" }, "yanked": false, "sha": "90dd2c7577484b8646071e7ae37b648b73c255d1955d95ac4593dbbf6a669e72", "spec_sha": "d19b88c999a7968ebaf96ac44f316b61938fcf28d2555ce39535cfbb5b00d70c", "project_uri": "https://rubygems.org/gems/bullet_train-roles", "gem_uri": "https://rubygems.org/gems/bullet_train-roles-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles", "bug_tracker_uri": null, "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": "~> 11.1.0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "rails", "requirements": ">= 7.0.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": "~> 1.5.0" } ], "runtime": [ { "name": "active_hash", "requirements": ">= 3.3.1" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "cancancan", "requirements": ">= 0" } ] } }
2025-07-02 16:09:30 UTC
eKeN5TNYSlBiP1PZM1wJQ

bullet_train-outgoing_webhooks

Allow users of your Rails application to subscribe and receive webhooks when activity takes place in your application.

1.25.0
Content{ "name": "bullet_train-outgoing_webhooks", "downloads": 367986, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:27.779Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Allow users of your Rails application to subscribe and receive webhooks when activity takes place in your application.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks" }, "yanked": false, "sha": "37c30a1e32a9023c6be3294fd23af612efa16fb6d33faec3b1784eb749ae830f", "spec_sha": "9b29cc5b39c444accc1c43160677d56ebf9283826a7db7378d2b85c2ecb6da01", "project_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "public_suffix", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:29 UTC
dmQIA3bmZuCQIHRvGkxG6

bullet_train-obfuscates_id

Bullet Train Obfuscates ID

1.25.0
Content{ "name": "bullet_train-obfuscates_id", "downloads": 356189, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:26.506Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Obfuscates ID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id" }, "yanked": false, "sha": "7ac5a688f397f0116cca35abdafb469711e2cb0d234bbb4baa5f77d95abd135a", "spec_sha": "bdebc944d33d676224e935fc9db1625ef18d691cfe838ead8049650ff7b08af5", "project_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id", "gem_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "hashids", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:27 UTC
fKz622GWr7sbrv4-1y-q2

bullet_train-integrations-stripe

Example Stripe platform integration for Bullet Train applications.

1.25.0
Content{ "name": "bullet_train-integrations-stripe", "downloads": 363686, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:25.268Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Example Stripe platform integration for Bullet Train applications.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe" }, "yanked": false, "sha": "cca20b432399128c5d632a64b2a70ec9ef278aae8ad2bf341fd0c6fd63382dca", "spec_sha": "8ddc6d6592708e733088af19dd1a163aeaf66abf93060b2ce5f8952a52740efc", "project_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "omniauth-rails_csrf_protection", "requirements": "~> 1.0" }, { "name": "omniauth-stripe-connect-v2", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "stripe", "requirements": ">= 0" } ] } }
2025-07-02 16:09:26 UTC
IEBnQVcF8blYmsxLgKJ42

bullet_train-integrations

Bullet Train Integrations

1.25.0
Content{ "name": "bullet_train-integrations", "downloads": 357329, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:23.711Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Integrations", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations" }, "yanked": false, "sha": "c32436a4e8a3287ce60aba9b96136e723f9fa2450b8530a250f3f1e4caca42d2", "spec_sha": "1691ef940e76670d3d11cdf74fc0f511642bbbed5085a5fde8d221ec42344c04", "project_uri": "https://rubygems.org/gems/bullet_train-integrations", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:25 UTC
fsqN6WnnSwqredQryjRtY

bullet_train-incoming_webhooks

Bullet Train Incoming Webhooks

1.25.0
Content{ "name": "bullet_train-incoming_webhooks", "downloads": 359404, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:21.930Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Incoming Webhooks", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks" }, "yanked": false, "sha": "54d3b750cbf551c021178dc7231c484388de6b75bc0a07c9865dcef1d239b0e8", "spec_sha": "cefe2e96be17959bf7fd1826ddf06418b09d47d382f4897abab25b52f7f72f43", "project_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-api", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:23 UTC
5G5XHXF9Rli_aF41CXvo4

bullet_train-has_uuid

Bullet Train Has UUID

1.25.0
Content{ "name": "bullet_train-has_uuid", "downloads": 371800, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:20.208Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Has UUID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid" }, "yanked": false, "sha": "5a7a9b661fe6785332834642503b5fecec200aa9938cd5e3a690cb99fcdc55af", "spec_sha": "9adc82d8e2406fce209f7bfac1af8feaebd1dc923b4ce4b811c17914aafe1f61", "project_uri": "https://rubygems.org/gems/bullet_train-has_uuid", "gem_uri": "https://rubygems.org/gems/bullet_train-has_uuid-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:22 UTC
cENi1OZ3X828Gq_s5OUlB

bullet_train-fields

Bullet Train Fields

1.25.0
Content{ "name": "bullet_train-fields", "downloads": 383912, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:18.112Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Fields", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields" }, "yanked": false, "sha": "f1fc3796bbf27c3696abad39cd3b2a496ea07e85270ae2ced459bee52698e16b", "spec_sha": "de79b9cfde9fac278c23041f258f4712d506bc2692b1b6ba331f064050f22b05", "project_uri": "https://rubygems.org/gems/bullet_train-fields", "gem_uri": "https://rubygems.org/gems/bullet_train-fields-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "chronic", "requirements": ">= 0" }, { "name": "cloudinary", "requirements": ">= 0" }, { "name": "phonelib", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:20 UTC
jBuGMm0t0t1vJFYQ_8WgS

bullet_train-api

API capabilities for apps built with Bullet Train framework

1.25.0
Content{ "name": "bullet_train-api", "downloads": 385575, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:15.943Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "API capabilities for apps built with Bullet Train framework", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api" }, "yanked": false, "sha": "21d5a5686cfabd00c10b6742e0b53d129bf29065d1ab59ae28dcfff899acdcb9", "spec_sha": "ec24d4e404484b1f08dbbc89acddb067793b36d906a08e260296483e202527cb", "project_uri": "https://rubygems.org/gems/bullet_train-api", "gem_uri": "https://rubygems.org/gems/bullet_train-api-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "doorkeeper", "requirements": ">= 0" }, { "name": "factory_bot", "requirements": ">= 0" }, { "name": "jbuilder-schema", "requirements": "~> 2.6.6" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } }
2025-07-02 16:09:18 UTC
7dSIBwvXtSoaLacLP_9im

bullet_train

Bullet Train

1.25.0
Content{ "name": "bullet_train", "downloads": 469768, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:13.051Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train" }, "yanked": false, "sha": "4551dff533ece62837aa06c732b0a54217fda52c0036949eeb3a0cae0ad6ad76", "spec_sha": "5b0e18b06089de64374c0186bb2811b296e4f9540563eb33f2fb936c674376d5", "project_uri": "https://rubygems.org/gems/bullet_train", "gem_uri": "https://rubygems.org/gems/bullet_train-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-stack_explorer", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "bullet_train-has_uuid", "requirements": ">= 0" }, { "name": "bullet_train-roles", "requirements": ">= 0" }, { "name": "bullet_train-scope_validator", "requirements": ">= 0" }, { "name": "bullet_train-super_load_and_authorize_resource", "requirements": ">= 0" }, { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "cable_ready", "requirements": "~> 5.0.0" }, { "name": "cancancan", "requirements": ">= 0" }, { "name": "colorize", "requirements": ">= 0" }, { "name": "commonmarker", "requirements": ">= 1.0.0" }, { "name": "devise", "requirements": ">= 0" }, { "name": "devise-pwned_password", "requirements": ">= 0" }, { "name": "fastimage", "requirements": ">= 0" }, { "name": "figaro", "requirements": ">= 0" }, { "name": "http_accept_language", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "possessive", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "showcase-rails", "requirements": ">= 0" } ] } }
2025-07-02 16:09:18 UTC
_gEfk1ziiqwuFpZy2EHEB

ahoy_email

First-party email analytics for Rails

3.0.0
Content{ "name": "ahoy_email", "downloads": 4121131, "version": "3.0.0", "version_created_at": "2025-07-02T15:58:47.472Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Kane", "info": "First-party email analytics for Rails", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "1cecc9b85bda03e2a57f2c0d8b15fd73630e6d40b154def4dc2e5c19c06aecbb", "spec_sha": "b158eb2f73cf7c4b5fe59b06df6746c7b297713925568022f90ff814d34171a1", "project_uri": "https://rubygems.org/gems/ahoy_email", "gem_uri": "https://rubygems.org/gems/ahoy_email-3.0.0.gem", "homepage_uri": "https://github.com/ankane/ahoy_email", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ahoy_email/3.0.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionmailer", "requirements": ">= 7.1" }, { "name": "addressable", "requirements": ">= 2.8" }, { "name": "nokogiri", "requirements": ">= 1.15" }, { "name": "safely_block", "requirements": ">= 0.5" } ] } }
2025-07-02 15:58:49 UTC
KroZwVCh71HoQ_aWiTQQZ

flex-cartesian

Flexible and human-friendly Cartesian product enumerator for Ruby. Supports dimension-agnostic iteration, named dimensions, structured output, lazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV. Code example: https://github.com/Yuri-Rassokhin/flex-cartesian/blob/main/README.md#usage

0.1.3
Content{ "name": "flex-cartesian", "downloads": 77, "version": "0.1.3", "version_created_at": "2025-07-02T15:52:33.049Z", "version_downloads": 0, "platform": "ruby", "authors": "Yury Rassokhin", "info": "Flexible and human-friendly Cartesian product enumerator for Ruby.\nSupports dimension-agnostic iteration, named dimensions, structured output,\nlazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV.\n\nCode example: https://github.com/Yuri-Rassokhin/flex-cartesian/blob/main/README.md#usage\n", "licenses": [ "GPL-3.0" ], "metadata": { "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian" }, "yanked": false, "sha": "8681183ec988e1588709225a7ba3a1ed3f991dec8190fd212eccd612681f5e00", "spec_sha": "ce190c1e4a15e83abbf2cbfdeaa985a553b38cd1995eae4b62c48bde13038e69", "project_uri": "https://rubygems.org/gems/flex-cartesian", "gem_uri": "https://rubygems.org/gems/flex-cartesian-0.1.3.gem", "homepage_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 0.8" }, { "name": "json", "requirements": "~> 2.0" }, { "name": "ruby-progressbar", "requirements": "~> 1.13" }, { "name": "yaml", "requirements": ">= 0" } ] } }
2025-07-02 15:52:34 UTC
FetVDgmohpnY2LauSPky9

minitest-parallel_fork

minitest-parallel_fork adds fork-based parallelization to Minitest. Each test/spec suite is run in one of the forks, allowing this to work correctly when using before_all/after_all/around_all hooks provided by minitest-hooks. Using separate processes via fork can significantly improve spec performance when using MRI, and can work in cases where Minitest's default thread-based parallelism do not work, such as when specs modify the constant namespace.

2.1.0
Content{ "name": "minitest-parallel_fork", "downloads": 275339, "version": "2.1.0", "version_created_at": "2025-07-02T15:50:36.099Z", "version_downloads": 0, "platform": "ruby", "authors": "Jeremy Evans", "info": "minitest-parallel_fork adds fork-based parallelization to Minitest. Each test/spec\nsuite is run in one of the forks, allowing this to work correctly when using\nbefore_all/after_all/around_all hooks provided by minitest-hooks. Using separate\nprocesses via fork can significantly improve spec performance when using MRI,\nand can work in cases where Minitest's default thread-based parallelism do not work,\nsuch as when specs modify the constant namespace.\n", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/jeremyevans/minitest-parallel_fork/blob/master/CHANGELOG", "bug_tracker_uri": "https://github.com/jeremyevans/minitest-parallel_fork/issues", "source_code_uri": "https://github.com/jeremyevans/minitest-parallel_fork", "mailing_list_uri": "https://github.com/jeremyevans/minitest-parallel_fork/discussions" }, "yanked": false, "sha": "a537684d3a0b09f35970881da73f075153e223dd94d4ad6edf77750af4245fe4", "spec_sha": "2e86326794c025f8d691b4250ae411d73d76c8a48669d5d5042d19a43a3b3784", "project_uri": "https://rubygems.org/gems/minitest-parallel_fork", "gem_uri": "https://rubygems.org/gems/minitest-parallel_fork-2.1.0.gem", "homepage_uri": "http://github.com/jeremyevans/minitest-parallel_fork", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": "https://github.com/jeremyevans/minitest-parallel_fork/discussions", "source_code_uri": "https://github.com/jeremyevans/minitest-parallel_fork", "bug_tracker_uri": "https://github.com/jeremyevans/minitest-parallel_fork/issues", "changelog_uri": "https://github.com/jeremyevans/minitest-parallel_fork/blob/master/CHANGELOG", "funding_uri": null, "dependencies": { "development": [ { "name": "minitest-global_expectations", "requirements": ">= 0" }, { "name": "minitest-hooks", "requirements": ">= 0" } ], "runtime": [ { "name": "minitest", "requirements": ">= 5.15.0" } ] } }
2025-07-02 15:50:37 UTC
wEAZ13wRDc0ZgHZr0Vx25

spree_stripe

Official Spree Commerce Stripe payment gateway extension

1.2.4
Content{ "name": "spree_stripe", "downloads": 3743, "version": "1.2.4", "version_created_at": "2025-07-02T15:47:41.359Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Official Spree Commerce Stripe payment gateway extension", "licenses": [ "AGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "1acbfb1158d53691ecae9cdbd49522cbafd0715650c8f2498c060a8bf101ba86", "spec_sha": "ed6fa662a40dac20b9dbf3f7654c2538fea373cebc881da6fea1826ce2deb259", "project_uri": "https://rubygems.org/gems/spree_stripe", "gem_uri": "https://rubygems.org/gems/spree_stripe-1.2.4.gem", "homepage_uri": "https://github.com/spree/spree_stripe", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_stripe/1.2.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv", "requirements": ">= 0" }, { "name": "i18n-tasks", "requirements": ">= 0" }, { "name": "spree_dev_tools", "requirements": ">= 0" }, { "name": "vcr", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "spree", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_admin", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_storefront", "requirements": ">= 5.0.0.alpha" }, { "name": "stripe", "requirements": "~> 10.1.0" }, { "name": "stripe_event", "requirements": "~> 2.11" } ] } }
2025-07-02 15:47:43 UTC
LtYg94etRVCPV9NZDZ6kg

flex-cartesian

Flexible and human-friendly Cartesian product enumerator for Ruby. Supports dimension-agnostic iteration, named dimensions, structured output, lazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV. Example: require 'flex-cartesian' # Define Cartesian space with named dimensions: example = { dim1: [1, 2], dim2: ['x', 'y'], dim3: [true, false] } s = FlexCartesian.new(example) # Iterate over all combinations and calculate function on each combination: s.cartesian { |v| puts "#{v.dim1}-#{v.dim2}" if v.dim3 } # Get number of Cartesian combinations: puts "Total size: #{s.size}" # Convert Cartesian space to array of combinations array = s.to_a(limit: 3) puts array.inspect def do_something(v) end # Display progress bar (useful for large Cartesian spaces) s.progress_each { |v| do_something(v) } # Print Cartesian space as table s.output(align: true) # Lazy evaluation without materializing entire Cartesian product in memory: s.cartesian(lazy: true).take(2).each { |v| puts v.inspect } # Load from JSON or YAML File.write('example.json', JSON.pretty_generate(example)) s = FlexCartesian.from_json('example.json') s.output # Export to Markdown s.output(format: :markdown, align: true) # Export to CSV s.output(format: :csv)

0.1.2
Content{ "name": "flex-cartesian", "downloads": 76, "version": "0.1.2", "version_created_at": "2025-07-02T15:45:16.589Z", "version_downloads": 0, "platform": "ruby", "authors": "Yury Rassokhin", "info": "Flexible and human-friendly Cartesian product enumerator for Ruby.\nSupports dimension-agnostic iteration, named dimensions, structured output,\nlazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV.\n\nExample:\n\nrequire 'flex-cartesian'\n\n# Define Cartesian space with named dimensions:\nexample = {\n dim1: [1, 2],\n dim2: ['x', 'y'],\n dim3: [true, false]\n}\ns = FlexCartesian.new(example)\n\n# Iterate over all combinations and calculate function on each combination:\ns.cartesian { |v| puts \"#{v.dim1}-#{v.dim2}\" if v.dim3 }\n\n# Get number of Cartesian combinations:\nputs \"Total size: #{s.size}\"\n\n# Convert Cartesian space to array of combinations\narray = s.to_a(limit: 3)\nputs array.inspect\n\ndef do_something(v)\nend\n\n# Display progress bar (useful for large Cartesian spaces)\ns.progress_each { |v| do_something(v) }\n\n# Print Cartesian space as table\ns.output(align: true)\n\n# Lazy evaluation without materializing entire Cartesian product in memory:\ns.cartesian(lazy: true).take(2).each { |v| puts v.inspect }\n\n# Load from JSON or YAML\nFile.write('example.json', JSON.pretty_generate(example))\ns = FlexCartesian.from_json('example.json')\ns.output\n\n# Export to Markdown\ns.output(format: :markdown, align: true)\n\n# Export to CSV\ns.output(format: :csv)\n", "licenses": [ "GPL-3.0" ], "metadata": { "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian" }, "yanked": false, "sha": "ed0041805e5e2a4d9479a89f6ce2494f15d5958b6667d7f0b43d8e1b19ec1d64", "spec_sha": "9dee8d12a555a5d740fa75911454f06f3db136ff9a243a1ab4ac87ac477935bb", "project_uri": "https://rubygems.org/gems/flex-cartesian", "gem_uri": "https://rubygems.org/gems/flex-cartesian-0.1.2.gem", "homepage_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 0.8" }, { "name": "json", "requirements": "~> 2.0" }, { "name": "ruby-progressbar", "requirements": "~> 1.13" }, { "name": "yaml", "requirements": ">= 0" } ] } }
2025-07-02 15:45:17 UTC
3s1d5xM5X8lOHu9-mBxhp

spree

A complete open source e-commerce solution with multi-store, multi-currency and multi-language capabilities

5.1.0.rc1
Content{ "name": "spree", "downloads": 2520161, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:37.204Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "A complete open source e-commerce solution with multi-store, multi-currency and multi-language capabilities", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "7ecca30008fb1a9918c98c0ce6d506028260eaa82303df5adff88343ad8f0bf6", "spec_sha": "2a3564f71c9e1b811d791c500cdefe5802aa836c8be51107e9d0ab3ee8d51cb3", "project_uri": "https://rubygems.org/gems/spree", "gem_uri": "https://rubygems.org/gems/spree-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "spree_api", "requirements": "= 5.1.0.rc1" }, { "name": "spree_cli", "requirements": "= 5.1.0.rc1" }, { "name": "spree_core", "requirements": "= 5.1.0.rc1" } ] } }
2025-07-02 15:44:39 UTC
YzgQvBdJ85NMAM5s9t4RU

spree_storefront

Modern fully featured storefront and checkout for Spree Commerce

5.1.0.rc1
Content{ "name": "spree_storefront", "downloads": 4642, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:35.217Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Modern fully featured storefront and checkout for Spree Commerce", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "8c3cae5da06128a09e3f0a6530134392a010ad449659b2314690e7e5ec6fc4be", "spec_sha": "2d7de8e948648b8a4204a859c8fcc61cb4660eb820d520b05272634325891b23", "project_uri": "https://rubygems.org/gems/spree_storefront", "gem_uri": "https://rubygems.org/gems/spree_storefront-5.1.0.rc1.gem", "homepage_uri": "https://getvendo.com", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "active_link_to", "requirements": ">= 0" }, { "name": "canonical-rails", "requirements": "~> 0.2.14" }, { "name": "heroicon", "requirements": ">= 0" }, { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "local_time", "requirements": "~> 3.0" }, { "name": "mail_form", "requirements": ">= 0" }, { "name": "payment_icons", "requirements": ">= 0" }, { "name": "spree_core", "requirements": ">= 5.1.0.rc1" }, { "name": "sprockets", "requirements": ">= 4.0" }, { "name": "stimulus-rails", "requirements": ">= 0" }, { "name": "tailwindcss-rails", "requirements": ">= 0" }, { "name": "tailwindcss-ruby", "requirements": "~> 3.4.17" }, { "name": "turbo-rails", "requirements": ">= 0" } ] } }
2025-07-02 15:44:36 UTC
Jdel9oSuiHj_wL6WgBLzA

spree_admin

Fully featured Admin Dashboard for Spree Commerce. Manage your store, orders, products, and more.

5.1.0.rc1
Content{ "name": "spree_admin", "downloads": 4576, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:33.024Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Fully featured Admin Dashboard for Spree Commerce. Manage your store, orders, products, and more.", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "fde8ca63450f7b91288de18778e3b90e5979a5bcaa53bd74904518e15626dbd1", "spec_sha": "d05b630ba3edc3d6d241cca83138667264a433840c0077502e43b3eb0c7ac90c", "project_uri": "https://rubygems.org/gems/spree_admin", "gem_uri": "https://rubygems.org/gems/spree_admin-5.1.0.rc1.gem", "homepage_uri": "https://getvendo.com", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "active_link_to", "requirements": ">= 0" }, { "name": "bootstrap", "requirements": "~> 4.6, >= 4.6.2.1" }, { "name": "breadcrumbs_on_rails", "requirements": "~> 4.1" }, { "name": "chartkick", "requirements": "~> 5.0" }, { "name": "currency_select", "requirements": ">= 0" }, { "name": "dartsass-rails", "requirements": "~> 0.5" }, { "name": "groupdate", "requirements": "~> 6.2" }, { "name": "hightop", "requirements": "~> 0.3" }, { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "local_time", "requirements": "~> 3.0" }, { "name": "mapkick-rb", "requirements": "~> 0.1" }, { "name": "payment_icons", "requirements": ">= 0" }, { "name": "spree_api", "requirements": ">= 5.1.0.rc1" }, { "name": "spree_core", "requirements": ">= 5.1.0.rc1" }, { "name": "sprockets", "requirements": ">= 4.0" }, { "name": "stimulus-rails", "requirements": ">= 0" }, { "name": "tinymce-rails", "requirements": "~> 6.8.5" }, { "name": "turbo-rails", "requirements": ">= 0" } ] } }
2025-07-02 15:44:34 UTC
rdoHEZrVUKnMbacoO2_3J

spree_sample

Optional package containing example data of products, stores, shipping methods, categories and others to quickly setup a demo Spree store

5.1.0.rc1
Content{ "name": "spree_sample", "downloads": 2228373, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:30.439Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Optional package containing example data of products, stores, shipping methods, categories and others to quickly setup a demo Spree store", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "b0a21be2484b8357b464b5a905dfa9168810679c2f1c04718ba0819c11cbe1e5", "spec_sha": "0da5c22e53a856ec6e6ccd5a80eb564d18de965929e1f5584ef1c29e874a0c90", "project_uri": "https://rubygems.org/gems/spree_sample", "gem_uri": "https://rubygems.org/gems/spree_sample-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffaker", "requirements": "~> 2.9" }, { "name": "spree_core", "requirements": ">= 5.1.0.rc1" } ] } }
2025-07-02 15:44:32 UTC
ME7yFUia7PJOpkgtNeEdh

spree_emails

Optional transactional emails for Spree such as Order placed or Shipment notification emails

5.1.0.rc1
Content{ "name": "spree_emails", "downloads": 271135, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:28.536Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Optional transactional emails for Spree such as Order placed or Shipment notification emails", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "aa1274995511ff1d005c1807f0e40d4e6cdf35f97e3d215dd3a0225cb756cf9f", "spec_sha": "dc729cf9584584fe563ef3aff3e8e27b63499b50d7b8d3c4b6d8a8eea06ba949", "project_uri": "https://rubygems.org/gems/spree_emails", "gem_uri": "https://rubygems.org/gems/spree_emails-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [ { "name": "email_spec", "requirements": "~> 2.2" } ], "runtime": [ { "name": "spree_core", "requirements": ">= 5.1.0.rc1" }, { "name": "sprockets", "requirements": ">= 4.0" } ] } }
2025-07-02 15:44:30 UTC
MFB1_pZBe0wp--Vdwzo6v

spree_cli

Spree Commerce command line interface

5.1.0.rc1
Content{ "name": "spree_cli", "downloads": 219734, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:26.240Z", "version_downloads": 0, "platform": "ruby", "authors": "Chris Mar, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Spree Commerce command line interface", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "444d987e79f1fb50413687d7015df70a21a516bf9ecbb6e2a69d27e32a638e13", "spec_sha": "5b03b58fc4116ea49153437cfbada6e38fa907f69af116143111514130b475df", "project_uri": "https://rubygems.org/gems/spree_cli", "gem_uri": "https://rubygems.org/gems/spree_cli-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "thor", "requirements": "~> 1.0" } ] } }
2025-07-02 15:44:28 UTC
iY3IK73fF4jzRFrLXtNxp

spree_api

Spree's API

5.1.0.rc1
Content{ "name": "spree_api", "downloads": 2502517, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:23.991Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Bigg, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Spree's API", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "fa2076a350112a835a10a814507c571236efab60e7757804eeff484f7d734ae8", "spec_sha": "bb093909414f0e2382a65c5cef0ce4b7e6905fc3dd63405916d92dbdf81a356c", "project_uri": "https://rubygems.org/gems/spree_api", "gem_uri": "https://rubygems.org/gems/spree_api-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [ { "name": "jsonapi-rspec", "requirements": ">= 0" }, { "name": "multi_json", "requirements": ">= 0" }, { "name": "rswag-specs", "requirements": ">= 0" } ], "runtime": [ { "name": "bcrypt", "requirements": "~> 3.1" }, { "name": "doorkeeper", "requirements": "~> 5.3" }, { "name": "jsonapi-serializer", "requirements": "~> 2.1" }, { "name": "spree_core", "requirements": "= 5.1.0.rc1" } ] } }
2025-07-02 15:44:26 UTC
8E88QVnc5tV4p1hRNENZn

spree_core

Spree Models, Helpers, Services and core libraries

5.1.0.rc1
Content{ "name": "spree_core", "downloads": 2570312, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:21.162Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Spree Models, Helpers, Services and core libraries", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "dbb685fd86037d8260440883050058dcb2e2a8edea83ddc935c763007403a174", "spec_sha": "4ab19799754267c5101eed29ecf20fc7ec2b174d2843ced802f189de08f865f9", "project_uri": "https://rubygems.org/gems/spree_core", "gem_uri": "https://rubygems.org/gems/spree_core-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [ { "name": "i18n-tasks", "requirements": ">= 0" } ], "runtime": [ { "name": "activemerchant", "requirements": "~> 1.67" }, { "name": "active_storage_validations", "requirements": "= 1.3.0" }, { "name": "acts_as_list", "requirements": ">= 0.8" }, { "name": "acts-as-taggable-on", "requirements": ">= 0" }, { "name": "any_ascii", "requirements": "~> 0.3.2" }, { "name": "auto_strip_attributes", "requirements": "~> 2.6" }, { "name": "awesome_nested_set", "requirements": "~> 3.3, >= 3.3.1" }, { "name": "cancancan", "requirements": "~> 3.2" }, { "name": "carmen", "requirements": ">= 1.0" }, { "name": "countries", "requirements": ">= 0" }, { "name": "friendly_id", "requirements": "~> 5.2, >= 5.2.1" }, { "name": "friendly_id-mobility", "requirements": "~> 1.0" }, { "name": "geocoder", "requirements": ">= 0" }, { "name": "highline", "requirements": ">= 2, < 4" }, { "name": "image_processing", "requirements": "~> 1.2" }, { "name": "kaminari", "requirements": "~> 1.2" }, { "name": "mobility", "requirements": "~> 1.3, >= 1.3.2" }, { "name": "mobility-actiontext", "requirements": "~> 1.1" }, { "name": "mobility-ransack", "requirements": "~> 1.2" }, { "name": "monetize", "requirements": "~> 1.9" }, { "name": "money", "requirements": "~> 6.13" }, { "name": "name_of_person", "requirements": "~> 1.1" }, { "name": "paranoia", "requirements": ">= 2.4" }, { "name": "phonelib", "requirements": "~> 0.10" }, { "name": "rails", "requirements": ">= 7.2, < 8.1" }, { "name": "ransack", "requirements": ">= 4.1" }, { "name": "request_store", "requirements": "~> 1.7" }, { "name": "rexml", "requirements": ">= 0" }, { "name": "ruby-oembed", "requirements": "~> 0.18" }, { "name": "safely_block", "requirements": "~> 0.4" }, { "name": "state_machines-activemodel", "requirements": "~> 0.10" }, { "name": "state_machines-activerecord", "requirements": "~> 0.10" }, { "name": "stringex", "requirements": ">= 0" }, { "name": "tracking_number", "requirements": ">= 0" }, { "name": "validates_zipcode", "requirements": ">= 0" }, { "name": "wannabe_bool", "requirements": ">= 0" } ] } }
2025-07-02 15:44:23 UTC
x8cPxsA7b_LH3y4hA2Dqx

lithic

Ruby library to access the Lithic API

0.1.0.pre.alpha.37
Content{ "name": "lithic", "downloads": 4526, "version": "0.1.0.pre.alpha.37", "version_created_at": "2025-07-02T15:31:17.675Z", "version_downloads": 0, "platform": "ruby", "authors": "Lithic", "info": "Ruby library to access the Lithic API", "licenses": [], "metadata": { "homepage_uri": "https://gemdocs.org/gems/lithic", "source_code_uri": "https://github.com/lithic-com/lithic-ruby", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "7301b1481b12073c2064708fe67e7f3275fc89be39269dbd9a211bba997e0850", "spec_sha": "d2b2b9014b5280f28bc026b444c8808e1bdd603b4a7fd6e7213f7c2e79a03336", "project_uri": "https://rubygems.org/gems/lithic", "gem_uri": "https://rubygems.org/gems/lithic-0.1.0.pre.alpha.37.gem", "homepage_uri": "https://gemdocs.org/gems/lithic", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/lithic-com/lithic-ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "connection_pool", "requirements": ">= 0" } ] } }
2025-07-02 15:31:19 UTC
TESq3Am8PtI8IiZ2VEzGy

pulp_certguard_client

Fetch, Upload, Organize, and Distribute Software Packages

3.82.0
Content{ "name": "pulp_certguard_client", "downloads": 1185374, "version": "3.82.0", "version_created_at": "2025-07-02T15:16:40.143Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "8793182d3f5c8fa80964a64bdb1c8aee6607aaf186b8bdd17bcd7bb9fe17ab1b", "spec_sha": "8b6a3450d308dcab4091b1a73954503df51b60a3973e118caba5078cffa38e29", "project_uri": "https://rubygems.org/gems/pulp_certguard_client", "gem_uri": "https://rubygems.org/gems/pulp_certguard_client-3.82.0.gem", "homepage_uri": "https://github.com/pulp/pulp_certguard", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_certguard_client/3.82.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } }
2025-07-02 15:16:44 UTC
hUyOvmmZ_-rmgrdiJ37hl

pulp_file_client

Fetch, Upload, Organize, and Distribute Software Packages

3.82.0
Content{ "name": "pulp_file_client", "downloads": 924023, "version": "3.82.0", "version_created_at": "2025-07-02T15:16:36.034Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "05d10eff518ebbebc8c2012ac7ad01e52dc98d106d7cca84b70ae4f125cf7781", "spec_sha": "580a6f25ff33737a209b0b3d1b99c6cbdf1814df5f1128a3cd2ef607572aca68", "project_uri": "https://rubygems.org/gems/pulp_file_client", "gem_uri": "https://rubygems.org/gems/pulp_file_client-3.82.0.gem", "homepage_uri": "https://github.com/pulp/pulp_file", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_file_client/3.82.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } }
2025-07-02 15:16:40 UTC
4XLTj74-Nx04OiqWw8mHJ

pulpcore_client

Fetch, Upload, Organize, and Distribute Software Packages

3.82.0
Content{ "name": "pulpcore_client", "downloads": 1634875, "version": "3.82.0", "version_created_at": "2025-07-02T15:16:31.799Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "d1397769ac846e865e5e126c862265e207a2115b4ce75cfb225e7a5b0fdae26c", "spec_sha": "441f2cb21878e6098a0d42bd61c29d3d9eebc47f2f42635180c5bdc356eb5448", "project_uri": "https://rubygems.org/gems/pulpcore_client", "gem_uri": "https://rubygems.org/gems/pulpcore_client-3.82.0.gem", "homepage_uri": "https://github.com/pulp/pulpcore", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulpcore_client/3.82.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } }
2025-07-02 15:16:36 UTC
aNZbut4FmrBXkRsOjg8ZR

knapsack_pro

Knapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally. It dynamically splits your tests based on up-to-date test execution data. It's designed from the ground up for CI and supports all of them.

8.3.1
Content{ "name": "knapsack_pro", "downloads": 16990473, "version": "8.3.1", "version_created_at": "2025-07-02T15:12:22.492Z", "version_downloads": 0, "platform": "ruby", "authors": "ArturT", "info": "Knapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally. It dynamically splits your tests based on up-to-date test execution data. It's designed from the ground up for CI and supports all of them.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://knapsackpro.com", "changelog_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/issues", "source_code_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby", "documentation_uri": "https://docs.knapsackpro.com/knapsack_pro-ruby/guide/" }, "yanked": false, "sha": "d5e7f30dd9f09b6ff9aadbcb536262a97800ec19052e146711ad006b6d35254d", "spec_sha": "62d9f6c16ba5f6bb043b4ddeccfd60236a4f5f9512df287839d564c197b071d5", "project_uri": "https://rubygems.org/gems/knapsack_pro", "gem_uri": "https://rubygems.org/gems/knapsack_pro-8.3.1.gem", "homepage_uri": "https://knapsackpro.com", "wiki_uri": null, "documentation_uri": "https://docs.knapsackpro.com/knapsack_pro-ruby/guide/", "mailing_list_uri": null, "source_code_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby", "bug_tracker_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/issues", "changelog_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.6" }, { "name": "cucumber", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 5.0.0" }, { "name": "ostruct", "requirements": ">= 0.6.0" }, { "name": "pry", "requirements": "~> 0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rspec-its", "requirements": "~> 1.3" }, { "name": "spinach", "requirements": ">= 0.8" }, { "name": "test-unit", "requirements": ">= 3.0.0" }, { "name": "timecop", "requirements": ">= 0.9.9" }, { "name": "vcr", "requirements": ">= 6.0" }, { "name": "webmock", "requirements": ">= 3.13" } ], "runtime": [ { "name": "rake", "requirements": ">= 0" } ] } }
2025-07-02 15:12:24 UTC
W7Eku6A-ONYjpys-gZKWH

worldwide

The worldwide gem internationalizes and localizes Ruby code, enhancing user experience globally. It also aids in inputting, validating, and formatting mailing addresses.

1.17.4
Content{ "name": "worldwide", "downloads": 1083597, "version": "1.17.4", "version_created_at": "2025-07-02T15:09:08.669Z", "version_downloads": 0, "platform": "ruby", "authors": "Shopify", "info": "The worldwide gem internationalizes and localizes Ruby code, enhancing user experience globally. It also aids in inputting, validating, and formatting mailing addresses.", "licenses": [], "metadata": { "changelog_uri": "https://github.com/Shopify/worldwide/blob/main/CHANGELOG.md", "allowed_push_host": "https://rubygems.org/" }, "yanked": false, "sha": "44c4e6163d9702ba3e314b2ffa2ce3c2e1760276250e2c22e5b4e89e5e6736ba", "spec_sha": "cec13835b044709ca0b2df41b9fbe03a069234115c05668d476605163093a651", "project_uri": "https://rubygems.org/gems/worldwide", "gem_uri": "https://rubygems.org/gems/worldwide-1.17.4.gem", "homepage_uri": "https://github.com/Shopify/worldwide", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/Shopify/worldwide/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "phonelib", "requirements": "~> 0.8" } ] } }
2025-07-02 15:09:10 UTC
hyml0AtGmeykxhSWjx7Qb

mn2pdf

mn2pdf converts Metanorma XML into PDF. This gem is a wrapper around mn2pdf.jar available from https://github.com/metanorma/mn2pdf, with versions matching the JAR file.

2.27
Content{ "name": "mn2pdf", "downloads": 288806, "version": "2.27", "version_created_at": "2025-07-02T15:06:36.277Z", "version_downloads": 0, "platform": "ruby", "authors": "Ribose Inc.", "info": "mn2pdf converts Metanorma XML into PDF.\nThis gem is a wrapper around mn2pdf.jar available from\nhttps://github.com/metanorma/mn2pdf, with versions matching the JAR file.\n", "licenses": [ "BSD-2-Clause" ], "metadata": {}, "yanked": false, "sha": "d046b626e25064e40c4e336980ea4273d27f16aaa4f0ce394176bf5b9c77d7f0", "spec_sha": "ec5f754e76f027d8f8c1e1fac5304cdaa81aca547084e3767adb7b4146106195", "project_uri": "https://rubygems.org/gems/mn2pdf", "gem_uri": "https://rubygems.org/gems/mn2pdf-2.27.gem", "homepage_uri": "https://github.com/metanorma/mn2pdf-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mn2pdf/2.27", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-07-02 15:06:38 UTC
RrLM10LSGCfCbOFeTT8ze

sashite-pnn

PNN (Piece Name Notation) extends PIN to provide style-aware piece representation in abstract strategy board games. This gem implements the PNN Specification v1.0.0 with a modern Ruby interface featuring immutable piece objects and functional programming principles. PNN adds derivation markers to PIN that distinguish pieces by their style origin, enabling cross-style game scenarios and piece origin tracking. Represents all four Game Protocol piece attributes with full PIN backward compatibility. Perfect for game engines, cross-tradition tournaments, and hybrid board game environments.

2.0.0
Content{ "name": "sashite-pnn", "downloads": 175, "version": "2.0.0", "version_created_at": "2025-07-02T15:02:13.040Z", "version_downloads": 0, "platform": "ruby", "authors": "Cyril Kato", "info": "PNN (Piece Name Notation) extends PIN to provide style-aware piece representation\nin abstract strategy board games. This gem implements the PNN Specification v1.0.0 with\na modern Ruby interface featuring immutable piece objects and functional programming\nprinciples. PNN adds derivation markers to PIN that distinguish pieces by their style\norigin, enabling cross-style game scenarios and piece origin tracking. Represents all\nfour Game Protocol piece attributes with full PIN backward compatibility. Perfect for\ngame engines, cross-tradition tournaments, and hybrid board game environments.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sashite/pnn.rb", "bug_tracker_uri": "https://github.com/sashite/pnn.rb/issues", "source_code_uri": "https://github.com/sashite/pnn.rb", "documentation_uri": "https://rubydoc.info/github/sashite/pnn.rb/main", "specification_uri": "https://sashite.dev/specs/pnn/1.0.0/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c0aa17ed5aab0b3c70203b824be5cb20e49be4109d14b5f32e58e2e8c601e539", "spec_sha": "c94943b05f3fe22efedc1b790a571934ddb9e87fdd874caa0efc05a44f954467", "project_uri": "https://rubygems.org/gems/sashite-pnn", "gem_uri": "https://rubygems.org/gems/sashite-pnn-2.0.0.gem", "homepage_uri": "https://github.com/sashite/pnn.rb", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/github/sashite/pnn.rb/main", "mailing_list_uri": null, "source_code_uri": "https://github.com/sashite/pnn.rb", "bug_tracker_uri": "https://github.com/sashite/pnn.rb/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sashite-pin", "requirements": "~> 2.0.2" } ] } }
2025-07-02 15:02:14 UTC
KxsSVWYB1HU2-iaNNJ33x

artifactory-permissions

Ruby Lib for managing Artifactory PermissionTargets

1.0.0
Content{ "name": "artifactory-permissions", "downloads": 2289, "version": "1.0.0", "version_created_at": "2025-07-02T15:01:14.372Z", "version_downloads": 0, "platform": "ruby", "authors": "Thomas Scholz", "info": "Ruby Lib for managing Artifactory PermissionTargets", "licenses": [], "metadata": { "homepage_uri": "https://github.com/tscholz/artifactory-permissions", "changelog_uri": "https://github.com/tscholz/artifactory-permissions/CHANGELOG.md", "source_code_uri": "https://github.com/tscholz/artifactory-permissions", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "e95154090cf82984cefa72860b98acc3b88545e2239a9979a643d2aedebc750c", "spec_sha": "0239e69238beccd954a356c796ec28ebe9894aae30514c124543311fde60dd13", "project_uri": "https://rubygems.org/gems/artifactory-permissions", "gem_uri": "https://rubygems.org/gems/artifactory-permissions-1.0.0.gem", "homepage_uri": "https://github.com/tscholz/artifactory-permissions", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/tscholz/artifactory-permissions", "bug_tracker_uri": null, "changelog_uri": "https://github.com/tscholz/artifactory-permissions/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "httparty", "requirements": "~> 0.23.1" } ] } }
2025-07-02 15:01:16 UTC
4dJqov-v5gCP5m-IU-JI_

evc_rails

Embedded ViewComponents (EVC) is a Rails template handler that brings JSX-like syntax to ViewComponent, allowing you to write custom component tags directly in your .evc templates. It's a drop-in replacement for .erb files that works seamlessly with existing ViewComponents, supporting self-closing tags, attributes, namespaced components, slots, and complex nesting while maintaining full ERB compatibility.

0.3.1
Content{ "name": "evc_rails", "downloads": 1266, "version": "0.3.1", "version_created_at": "2025-07-02T14:52:48.644Z", "version_downloads": 0, "platform": "ruby", "authors": "scttymn", "info": "Embedded ViewComponents (EVC) is a Rails template handler that brings JSX-like syntax to ViewComponent, allowing you to write custom component tags directly in your .evc templates. It's a drop-in replacement for .erb files that works seamlessly with existing ViewComponents, supporting self-closing tags, attributes, namespaced components, slots, and complex nesting while maintaining full ERB compatibility.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/scttymn/evc_rails", "changelog_uri": "https://github.com/scttymn/evc_rails/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/scttymn/evc_rails", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "68699d6b95ed77c863ebda43ec6b01083cc9a53b9d3b0b5870f0c51a70146043", "spec_sha": "9e949c7b2008e857b1fd9fe157f8812e64cd1432e660e3b09f3da01e63be847e", "project_uri": "https://rubygems.org/gems/evc_rails", "gem_uri": "https://rubygems.org/gems/evc_rails-0.3.1.gem", "homepage_uri": "https://github.com/scttymn/evc_rails", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/scttymn/evc_rails", "bug_tracker_uri": null, "changelog_uri": "https://github.com/scttymn/evc_rails/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 0" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0" }, { "name": "view_component", "requirements": ">= 2.0" } ] } }
2025-07-02 14:52:50 UTC
qgsJ18_pd91GD7GOUJzSF

discourse_ai-tokenizers

A Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries.

0.1.2
Content{ "name": "discourse_ai-tokenizers", "downloads": 175, "version": "0.1.2", "version_created_at": "2025-07-02T14:47:25.961Z", "version_downloads": 0, "platform": "ruby", "authors": "Rafael Silva", "info": "A Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers" }, "yanked": false, "sha": "b4ee1f92d757515753605481fd861c0d4af5801f477040e190627068c4436b67", "spec_sha": "dd0217c64c695b107305a444fda514267a13fbbc213daec1635df647d59b7b0f", "project_uri": "https://rubygems.org/gems/discourse_ai-tokenizers", "gem_uri": "https://rubygems.org/gems/discourse_ai-tokenizers-0.1.2.gem", "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop-discourse", "requirements": "= 3.8.1" }, { "name": "syntax_tree", "requirements": "~> 6.2.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0" }, { "name": "tiktoken_ruby", "requirements": "~> 0.0.11.1" }, { "name": "tokenizers", "requirements": "~> 0.5.4" } ] } }
2025-07-02 14:47:27 UTC
j-DIA_W5kxxrXxN7MmBvh

lingutest_client

test.lingu.com API ruby client

0.3.1
Content{ "name": "lingutest_client", "downloads": 6157, "version": "0.3.1", "version_created_at": "2025-07-02T14:43:58.602Z", "version_downloads": 0, "platform": "ruby", "authors": "Anatolii Didukh", "info": "test.lingu.com API ruby client", "licenses": [], "metadata": { "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "18d54716c3e4730040be5274f982c17288dc6ca775ae6532d29a42ba819e7072", "spec_sha": "787633efb571df59df75103558717a53ddd2f3e57303d8942af96df423fc7ce6", "project_uri": "https://rubygems.org/gems/lingutest_client", "gem_uri": "https://rubygems.org/gems/lingutest_client-0.3.1.gem", "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 0.13.0" }, { "name": "dry-schema", "requirements": "~> 1.10.0" }, { "name": "dry-struct", "requirements": "~> 1.5.0" }, { "name": "dry-types", "requirements": "~> 1.6.0" }, { "name": "faraday", "requirements": "~> 2.9" }, { "name": "zeitwerk", "requirements": "~> 2.6.7, >= 2.6.7" } ] } }
2025-07-02 14:44:00 UTC
97MvS4U-gJSLtn9eldhnI

debugtrace

Insert DebugTrace.enter and Debug.leave at the beginning and end of the function you want to debug, and Debug.print('foo', foo) if there are any variables you want to display.

1.1.2
Content{ "name": "debugtrace", "downloads": 2141, "version": "1.1.2", "version_created_at": "2025-07-02T14:42:00.286Z", "version_downloads": 0, "platform": "ruby", "authors": "Masato Kokubo", "info": "Insert DebugTrace.enter and Debug.leave at the beginning and end of the function you want to debug, and Debug.print('foo', foo) if there are any variables you want to display.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "changelog_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "source_code_uri": "https://github.com/MasatoKokubo/DebugTrace-rb" }, "yanked": false, "sha": "74cee3a6175fc8550f2d307d408dd12ba9e8ac05179ec9c8888f7c7eb8ca3f77", "spec_sha": "2e34da9617fac6f76b3b52048900d74aa5fc3adb36ad2c92ce5b07be5900e497", "project_uri": "https://rubygems.org/gems/debugtrace", "gem_uri": "https://rubygems.org/gems/debugtrace-1.1.2.gem", "homepage_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-07-02 14:42:02 UTC
mre0QOi2lKxag3w0_JpQe

rabarber

Simple role-based authorization library for Ruby on Rails

5.1.1
Content{ "name": "rabarber", "downloads": 28956, "version": "5.1.1", "version_created_at": "2025-07-02T14:41:29.465Z", "version_downloads": 0, "platform": "ruby", "authors": "enjaku4, trafium", "info": "Simple role-based authorization library for Ruby on Rails", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/brownboxdev/rabarber", "changelog_uri": "https://github.com/brownboxdev/rabarber/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/brownboxdev/rabarber", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3d521459e49ee30aae3195b633e14d1020b03d09d26e776ac4d2a007b8a32ad3", "spec_sha": "9c6b77683e4a0b5f8169b261081fe77ca487f0a6c822584287264acf55a98619", "project_uri": "https://rubygems.org/gems/rabarber", "gem_uri": "https://rubygems.org/gems/rabarber-5.1.1.gem", "homepage_uri": "https://github.com/brownboxdev/rabarber", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/brownboxdev/rabarber", "bug_tracker_uri": null, "changelog_uri": "https://github.com/brownboxdev/rabarber/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 1.3" }, { "name": "dry-types", "requirements": "~> 1.8" }, { "name": "rails", "requirements": ">= 7.1, < 8.1" } ] } }
2025-07-02 14:41:31 UTC
EpLfCZDgCMsTCuCbiYBoC

solargraph-rails

Add reflection on ActiveModel dynamic attributes that will be created at runtime

1.2.0
Content{ "name": "solargraph-rails", "downloads": 3566715, "version": "1.2.0", "version_created_at": "2025-07-02T14:40:56.824Z", "version_downloads": 0, "platform": "ruby", "authors": "Fritz Meissner", "info": "Add reflection on ActiveModel dynamic attributes that will be created at runtime", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "892591b5ef84398c9af76f51ce9719c64250071f753974798437c0f7fc6d6661", "spec_sha": "183c4b3f67f54804dc1116410df98ab3522e97b65812fb33d4388af894067d13", "project_uri": "https://rubygems.org/gems/solargraph-rails", "gem_uri": "https://rubygems.org/gems/solargraph-rails-1.2.0.gem", "homepage_uri": "https://github.com/iftheshoefritz/solargraph-rails", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solargraph-rails/1.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.3" }, { "name": "rake", "requirements": "~> 12.3.3" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.76" }, { "name": "simplecov", "requirements": "~> 0.22.0" }, { "name": "simplecov-lcov", "requirements": "~> 0.8.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "solargraph", "requirements": "= 0.56.0" } ] } }
2025-07-02 14:40:58 UTC
QPuOOBsiRenaHu0esfxNu

gitlab_quality-test_tooling

A collection of test-related tools.

2.15.2
Content{ "name": "gitlab_quality-test_tooling", "downloads": 23522455, "version": "2.15.2", "version_created_at": "2025-07-02T14:36:41.748Z", "version_downloads": 0, "platform": "ruby", "authors": "GitLab Quality", "info": "A collection of test-related tools.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling", "changelog_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling/-/releases", "source_code_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling" }, "yanked": false, "sha": "c292504d196b7abb1f50029500b7839aa60a5ed2e15eb23181342b535515139f", "spec_sha": "a8d2c1c043d30d0ed4df70963b5609d4cf82f705afe4d238ad91fad9b11f0325", "project_uri": "https://rubygems.org/gems/gitlab_quality-test_tooling", "gem_uri": "https://rubygems.org/gems/gitlab_quality-test_tooling-2.15.2.gem", "homepage_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling", "bug_tracker_uri": null, "changelog_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling/-/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "climate_control", "requirements": "~> 1.2" }, { "name": "gitlab-dangerfiles", "requirements": "~> 3.8" }, { "name": "gitlab-styles", "requirements": "~> 12.0" }, { "name": "guard-rspec", "requirements": "~> 4.7" }, { "name": "lefthook", "requirements": "~> 1.3" }, { "name": "pry-byebug", "requirements": "= 3.10.1" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rest-client", "requirements": "~> 2.1.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rspec_junit_formatter", "requirements": "~> 0.6.0" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1" }, { "name": "solargraph", "requirements": "~> 0.41" }, { "name": "timecop", "requirements": "~> 0.9.5" }, { "name": "webmock", "requirements": "= 3.7.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 7.0, < 7.3" }, { "name": "amatch", "requirements": "~> 0.4.1" }, { "name": "fog-google", "requirements": "~> 1.24, >= 1.24.1" }, { "name": "gitlab", "requirements": ">= 4.19, < 6.0" }, { "name": "http", "requirements": "~> 5.0" }, { "name": "influxdb-client", "requirements": "~> 3.1" }, { "name": "nokogiri", "requirements": "~> 1.10" }, { "name": "parallel", "requirements": ">= 1, < 2" }, { "name": "rainbow", "requirements": ">= 3, < 4" }, { "name": "rspec-parameterized", "requirements": ">= 1.0, < 3.0" }, { "name": "table_print", "requirements": "= 1.5.7" }, { "name": "zeitwerk", "requirements": ">= 2, < 3" } ] } }
2025-07-02 14:36:44 UTC
bHb8d1be-usWX5ZCkKmgV

ubl

Generate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.

0.1.1
Content{ "name": "ubl", "downloads": 186, "version": "0.1.1", "version_created_at": "2025-07-02T14:35:06.054Z", "version_downloads": 0, "platform": "ruby", "authors": "roel4d", "info": "Generate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/roel4d/ubl", "source_code_uri": "https://github.com/roel4d/ubl" }, "yanked": false, "sha": "62d5dbdcee2a0f4d435ddd9527486a967d6425fc16b818f1d0932450a29ecdca", "spec_sha": "c338dcd53f4137121c9a01a253cbc2009c95438d41044a74ef16505a974cdc50", "project_uri": "https://rubygems.org/gems/ubl", "gem_uri": "https://rubygems.org/gems/ubl-0.1.1.gem", "homepage_uri": "https://github.com/roel4d/ubl", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/roel4d/ubl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": "~> 0.3.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "nokogiri", "requirements": "~> 1.18" } ] } }
2025-07-02 14:35:09 UTC
5Pl360ZyJUlxAyjw1ENO7

pulp_rpm_client

Fetch, Upload, Organize, and Distribute Software Packages

3.31.0
Content{ "name": "pulp_rpm_client", "downloads": 1182118, "version": "3.31.0", "version_created_at": "2025-07-02T14:26:16.491Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "7cff9a1c7a50a8fc8445fccbf3d0cab7d2b3efc4e29fa95003d3a68172284adb", "spec_sha": "bea511d841a3a4fc8495409c4d62964ebc98d3619331329d384c9978e4ac1212", "project_uri": "https://rubygems.org/gems/pulp_rpm_client", "gem_uri": "https://rubygems.org/gems/pulp_rpm_client-3.31.0.gem", "homepage_uri": "https://github.com/pulp/pulp_rpm", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_rpm_client/3.31.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } }
2025-07-02 14:26:19 UTC
B8v00H-rA2rRarlAEjrlt

lingutest_client

test.lingu.com API ruby client

0.3.0
Content{ "name": "lingutest_client", "downloads": 6123, "version": "0.3.0", "version_created_at": "2025-07-02T14:15:27.415Z", "version_downloads": 0, "platform": "ruby", "authors": "Anatolii Didukh", "info": "test.lingu.com API ruby client", "licenses": [], "metadata": { "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f86e4103aec0dc21f73fed8294a5ad4b4b390cfc0bce9777b0d8532e80594c10", "spec_sha": "6b7fe2e125052c63b00785bee90c629e0a4d30fa3de7441021350531d9731bb0", "project_uri": "https://rubygems.org/gems/lingutest_client", "gem_uri": "https://rubygems.org/gems/lingutest_client-0.3.0.gem", "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 0.13.0" }, { "name": "dry-schema", "requirements": "~> 1.10.0" }, { "name": "dry-struct", "requirements": "~> 1.5.0" }, { "name": "dry-types", "requirements": "~> 1.6.0" }, { "name": "faraday", "requirements": "~> 2.9" }, { "name": "zeitwerk", "requirements": "~> 2.6.7, >= 2.6.7" } ] } }
2025-07-02 14:15:28 UTC
quoWzdP_ngvrvO8Zy4bZW

lingutest_client

test.lingu.com API ruby client

0.2.7
Content{ "name": "lingutest_client", "downloads": 6123, "version": "0.2.7", "version_created_at": "2025-07-02T14:13:42.159Z", "version_downloads": 0, "platform": "ruby", "authors": "Anatolii Didukh", "info": "test.lingu.com API ruby client", "licenses": [], "metadata": { "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b803d34c08eaf7758ecf6c084d9db0118e605cc250434f111799c2c3eb460f70", "spec_sha": "729121699e1dacd1df466d6b49ddb4d764e35d8d4779232f3d5ef07ace4421b4", "project_uri": "https://rubygems.org/gems/lingutest_client", "gem_uri": "https://rubygems.org/gems/lingutest_client-0.2.7.gem", "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 0.13.0" }, { "name": "dry-schema", "requirements": "~> 1.10.0" }, { "name": "dry-struct", "requirements": "~> 1.5.0" }, { "name": "dry-types", "requirements": "~> 1.6.0" }, { "name": "faraday", "requirements": "~> 1.10.0" }, { "name": "faraday_middleware", "requirements": "~> 1.2.0" }, { "name": "zeitwerk", "requirements": "~> 2.6.7, >= 2.6.7" } ] } }
2025-07-02 14:13:43 UTC