Official AWS Ruby gem for Amazon Kinesis (Kinesis). This gem is part of the AWS SDK for Ruby.
This gem provides a simple interface for classifying Ruby strings using the Unicode Script
and Script_Extensions
properties.
OpenURI with transparent disk caching, which is useful to avoid making excessive queries, for example when scraping web pages.
This library provides a way to run code around tests in Minitest, written using either the unit test or spec style.
This gem is a port of the rails 'rake stats' method so it can be made more robust and work for non rails projects.
Antwrap is a Ruby module that wraps the Apache Ant build tool. Antwrap can be used to invoke Ant tasks from a Ruby or a JRuby script.
This gem generates a treemap showing the complexity of Ruby code on which it is run. It uses Saikuro under the covers to analyze Ruby code complexity.
ValueSemantics generates modules that provide conventional value semantics for a given set of attributes. The behaviour is similar to an immutable Struct class, plus extensible, lightweight validation and coercion.
This library provides a generic OAuth2 strategy for OmniAuth. It doesn't provide a way to gather user information, so should be used as a building block for authentication strategies.
This package provides a Redis::Namespace
class which can be used to namespace calls to Redis. This is useful when using a single instance of Redis with multiple, different applications.
shoulda-context
is the context framework extracted from Shoulda. Instead of writing Ruby methods with lots_of_underscores, shoulda-context adds context, setup, and should blocks combine to produce natural test method names.
Rack middleware that can be used to protect against typical web attacks. It can protect all Rack apps, including Rails. For instance, it protects against cross site request forgery, cross site scripting, clickjacking, directory traversal, session hijacking and IP spoofing.
This gem provides multi-db support for Rails applications. Using its middleware you can partition your app so each hostname has its own db. It provides a series of helper for working with multiple database, and some additional rails tasks for working with them.
This unmaintained package provides a Prawn extension that allows including other Portable Document Format (PDF) documents as background or combining several PDF documents into one. This functionality used to be part of Prawn itself, but was extracted from Prawn 0.15.0 because of its many longstanding issues.
Saikuro is a Ruby cyclomatic complexity analyzer. When given Ruby source code Saikuro will generate a report listing the cyclomatic complexity of each method found. In addition, Saikuro counts the number of lines per method and can generate a listing of the number of tokens on each line of code.
mime-types-data
provides a registry for information about Multipurpose Internet Mail Extensions (MIME) media type definitions. It can be used with the Ruby mime-types library or other software to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions.
Import maps can import JavaScript modules using logical names that map to versioned/digested files -- directly from the browser. It makes it possible to build modern JavaScript applications using JavaScript libraries made for ES modules (ESM) without the need for transpiling or bundling, which removes the need for Webpack, Yarn, npm, or any other part of the JavaScript toolchain. All that is needed is the asset pipeline that is already included in Rails.
This library contains the Ruby extension that implements Protocol Buffers functionality in Ruby.
The Ruby extension makes use of generated Ruby code that defines message and enum types in a Ruby DSL. You may write definitions in this DSL directly, but we recommend using protoc's Ruby generation support with .proto
files. The build process in this directory only installs the extension; you need to install protoc
(in package ruby-grpc-tools) as well to have Ruby code generation functionality.
Asciidoctor PDF is an extension for Asciidoctor that converts AsciiDoc documents to Portable Document Format (PDF) using the Prawn PDF library. It has features such as:
Direct AsciiDoc to PDF conversion
Configuration-driven theme (style and layout)
Scalable Vector Graphics (SVG) support
PDF document outline (i.e., bookmarks)
Table of contents page(s)
Document metadata (title, authors, subject, keywords, etc.)
Internal cross reference links
Syntax highlighting with Rouge, Pygments, or CodeRay
Page numbering
Customizable running content (header and footer)
“Keep together” blocks (i.e., page breaks avoided in certain block content)
Orphaned section titles avoided
Autofit verbatim blocks (as permitted by base_font_size_min setting)
Table border settings honored
Font-based icons
Custom TrueType (TTF) fonts
Double-sided printing mode (margins alternate on recto and verso pages)
Port of arc90's readability project to ruby
OmniAuth strategy for Twitter
The assets for Ember CLI.
Adds Grape style patterns to Mustermman
Tooling for tracing object allocations in Ruby 2.1