A Ruby gem for tokenizing, parsing, and transforming regular expressions. It comprises the following components:
A scanner/tokenizer based on Ragel,
A lexer that produces a stream of token objects,
A parser that produces a tree of Expression objects.
Cucumber is a tool for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.
The gem public_suffix
is a domain name parser, written in Ruby, and based on the Public Suffix List. A public suffix is one under which Internet users can (or historically could) directly register names. Some examples of public suffixes are .com
, .co.uk
and pvt.k12.ma.us
. The Public Suffix List is a list of all known public suffixes.
CharacterSet is a C-extended Ruby library to work with sets of Unicode code points. It can read and write these sets in various formats and implements the stdlib
Set
interface for them. It also offers an alternate paradigm of String
processing which grants much better performance than Regexp
and String
methods from the stdlib
where applicable. Many parts can be used independently, e.g.:
CharacterSet::Character
CharacterSet::Parser
CharacterSet::Writer
RangeCompressor
PathExpander helps pre-process command-line arguments expanding directories into their constituent files. It further helps by providing additional mechanisms to make specifying subsets easier with path subtraction and allowing for command-line arguments to be saved in a file.
NOTE: this is NOT an options processor. It is a path processor (basically everything else besides options). It does provide a mechanism for pre-filtering cmdline options, but not with the intent of actually processing them in PathExpander. Use OptionParser to deal with options either before or after passing ARGV through PathExpander.
Shim library for Module#ruby2_keywords
Rubygems-task provides Rake tasks for managing and releasing Ruby Gems.
Ruby bindings.
Provides empty Module#ruby2_keywords
method, for the forward source-level compatibility against ruby2.7
and ruby3
.
Adds recurring jobs for Sidekiq
Failover for ActiveRecord and Redis
Simple, feature rich ascii table generation library.
Regression testing for the command line, and library API
Custom SimpleCov formatter to generate a lcov style coverage.
Library that contains the classes required to create LogStash events
This package provides interfaces to enumerate AWS partitions, regions, and services.
Multipart-Post Adds multipart POST capability to Ruby's net/http library.
This package provides a generic OAuth (1.0/1.0a) strategy for OmniAuth.
This package provides a modest JavaScript framework for the HTML you already have.
This package provides a SimpleCov formatter to generate a lcov-style coverage report.
This package provides the extraction of the key_transform
abilities of ActiveModelSerializers
.
This Ruby library uses ANSI escape sequences to control the attributes of terminal output.
Sorbet's runtime type checking component. Sorbet is a powerful type checker for Ruby.
This package provides a drop-in replacement for the prettyprint
gem, with more functionality.