This package provides a Ruby grammar for tree-sitter.
Ruby Babel is a bridge to the JS Babel transpiler.
This package provides a ruby gem for rendering JSON API documents.
This package provides a mixin to add configuration functionality to your classes
Easily create value objects without the pain of Ruby's Struct (or its setters)
This package provides a MiniTest plugin for displaying the slowest tests in a minitest suite.
Official AWS Ruby gem for Amazon Kinesis Firehose (Firehose). This gem is part of the AWS SDK for Ruby.
This package provides a native extension that can increase performance by about 25% compared to the pure Ruby WebSocket implementation.
websocket-driver
provides a complete implementation of the WebSocket protocols that can be hooked up to any TCP library
This library bridges the gap between the small and fast minitest and Ruby's large and slower test/unit.
This package provides a RuboCop plugin that can be used for code style checking of Capybara test files (RSpec, Cucumber, Minitest).
Gherkin is a parser and compiler for the Gherkin language. It is intended be used by all Cucumber implementations to parse .feature
files.
The minitest-proveit
MiniTest extension ensures all tests to prove success (via at least one assertion) rather than rely on the absence of failure.
This Ruby module allows you to map simple HTML back into Markdown---e.g., if you want to import existing HTML data in your application.
Shoulda Matchers provides RSpec- and Minitest-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone.
This gem is a Faraday adapter for the Net::HTTP
library. Faraday is an HTTP client library that provides a common interface over many adapters.
uniform_notifier
is extracted from bullet, it gives you the ability to send notification through rails logger, customized logger, javascript alert, javascript console, growl, xmpp, airbrake and honeybadger.
RangeCompresses is a tiny library that allows compressing arrays of objects into arrays of ranges. For example, it can turn the following: [1, 2, 3, 4, 6, 8, 9, 10]
into [1..4, 6..6, 8..10]
.
multipart-parser
is a simple parser for multipart MIME messages, written in Ruby, based on felixge/node-formidable's parser. It has the following characteristics:
Pure Ruby
Event-driven API
Only supports one level of multipart parsing
Does not perform I/O
Does not depend on any other library.
This gem removes common margin from indented strings, such as the ones produced by indented heredocs. In other words, it strips out leading whitespace chars at the beginning of each line, but only as much as the line with the smallest margin.
It is acknowledged that many strings defined by heredocs are just code and fact is that most parsers are insensitive to indentation. If, however, the strings are to be used otherwise, be it for printing or testing, the extra indentation will probably be an issue and hence this gem.
Facebook OAuth2 Strategy for OmniAuth
Custom rubocop cops used by Discourse
Handlebars.js source code wrapper for (pre)compilation gems.
Handlebars.js source code wrapper for (pre)compilation gems.