This library contains some useful functionality to support the development of Ruby gems.
Prawn-dev contains tools to aid the development of the various Prawn projects.
Ruby C bindings to the Yajl JSON stream-based parser library. The API is compatible with the JSON gem, so yajl-ruby can act as a drop in replacement.
A modified copy of yajl is used, and included in the package.
This gem extends ruby-rdf with several common RDF vocabularies.
stackprof is a fast sampling profiler for Ruby code, with cpu, wallclock and object allocation samplers.
A pure Ruby AsciiMath parsing and conversion library. AsciiMath is an easy-to-write markup language for mathematics.
This package provides methods for benchmarking Ruby code, giving detailed reports on the time taken for each task.
Sass Spec is a test suite for Sass. Test cases are all in the spec directory.
Sprockets is a Rack-based asset packaging system that concatenates and serves JavaScript, CoffeeScript, CSS, LESS, Sass, and SCSS.
The SafeYAML gem provides an alternative implementation of YAML.load suitable for accepting user input in Ruby applications.
yaml-lint will simply try to load the YAML file with the built-in Ruby yaml library.
MIME detection by extension or content, using the freedesktop.org.xml shared-mime-info database.
This package provides localhost, a Ruby library for Managing a local certificate authority for self-signed, localhost development servers.
SimpleCov is a code coverage framework for Ruby with a powerful configuration library and automatic merging of coverage across test suites.
This library allows rendering Scalable Vector Graphics (SVG) graphics directly into a Portable Document Format (PDF) document using the Prawn module.
This package provides a few useful extensions to core Ruby classes, including Array, Enumerable, Hash, Numeric, and String.
This package provides a Ruby wrapper around the Terraform command line interface so that Terraform can be more easily invoked from Ruby code.
Pleaserun is a tool to generate startup scripts and service definitions. It targets service managers such as systemd, Upstart, launchd, sysv init, and runit.
bake-test automatically discovers how to run local test suites for Ruby projects. It supports rspec, sus, as well as rake.
skiptrace provides a way to access the bindings that relate to exceptions in Ruby, providing more information about the context in which the exception occurred.
This library provides contracts for Ruby. A contract describes the correct inputs and output for a method, and will raise an error if a incorrect value is found.
RubyProf is a fast code profiler for Ruby. Its features include:
- Speed
Being a C extension, it is many times faster than the standard Ruby profiler.
- Measurement Modes
It can measure program wall time, process time, object allocations and memory usage.
- Reports
A variety of text and cross-referenced HTML reports can be generated.
- Threads
Profiling multiple threads simultaneously is supported.
The sys-uname library provides an interface for gathering information about your current platform. It allows retrieving information such as the OS name, OS version, system name, etc.
RSpec::Its provides the its method as a short-hand to specify the expected value of an attribute. For example, one can use its(:size)\should eq(1)\.