stackprof
is a fast sampling profiler for Ruby code, with cpu, wallclock and object allocation samplers.
FastImage finds the size or type of an image given its uri by fetching as little as needed.
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.
yaml-lint
will simply try to load the YAML file with the built-in Ruby yaml library.
The SafeYAML gem provides an alternative implementation of YAML.load suitable for accepting user input in Ruby applications.
Appraisal integrates with bundler and rake to test your library against different versions of dependencies in repeatable scenarios called "appraisals."
This package provides localhost
, a Ruby library for Managing a local certificate authority for self-signed, localhost development servers.
MIME detection by extension or content, using the freedesktop.org.xml shared-mime-info database.
SimpleCov is a code coverage framework for Ruby with a powerful configuration library and automatic merging of coverage across test suites.
SimpleCov is a code coverage framework for Ruby with a powerful configuration library and automatic merging of coverage across test suites.
Ensure net/https uses OpenSSL::SSL::VERIFY_PEER to verify SSL certificates and provides certificate bundle in case OpenSSL cannot find one
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.
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.
bake-test
automatically discovers how to run local test suites for Ruby projects. It supports rspec
, sus
, as well as rake.
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.
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.
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.
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)\
.