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.
This Ruby gem extends Faraday to perform multipart-post requests.
Ruby API for Elasticsearch. See the `elasticsearch` gem for full integration.
ember-data source code wrapper for use with Ruby libs.
This gem can compare HTML and assert certain elements exists. This is useful when writing tests.
This RSpec plugin can be used to stub environment variables in a scoped context for testing.
This package provides a collection of RuboCop cops to check for downstream compatibility issues in the Ruby code.
Cucumber Messages for Ruby is a library which allows serialization and deserialization of the protocol buffer messages used in Cucumber.
This RSpec plugin makes it easy to mark test cases as pending or skipped for a specific Ruby engine (e.g. MRI or JRuby) or version combinations.
The binding_of_caller
module provides the Binding#of_caller
method. It allows accessing bindings from upper frames in the call stack and can evaluate code in that context.
The tilt template for Ember specified ES6.
Faraday_Middleware is a collection of middleware for the Faraday-based API wrappers.
Rspec-expectations provides a simple API to express expected outcomes of a code example.
Rspec-expectations provides a simple API to express expected outcomes of a code example.
Profiling toolkit for Rack applications with Rails integration. Client Side profiling, DB profiling and Server profiling.
This package provides an ESS-like binding to send lines or regions to a REPL from Ruby buffers.
The Pagination Generator forms the core of the pagination logic in Jekyll. It calculates and generates the pagination pages.
pry-stack_explorer
is a plugin for the Pry REPL that add support to navigate the call-stack.