e*Xtensions by fine **Quantum for **Standard **Ruby and **3*rd-party libraries
xqsr3 is a lightweight, low-coupling library of assorted extensions to standard ruby and 3rd-party libraries.
It has no dependencies on any other non-standard library.
It may be pronounced (lamely) as "excusers".
Table of Contents
Install via gem as in:
gem install libclimate-ruby
or add it to your
Use is via specific APIs or groups. For example, in order to use the
FrequencyMap class you would
require the source file, as in:
Alternatively, to use all test/unit extensions you would
relatived via the file:
which brings in nine extensions.
xqsr3 provides components in the following categories:
- Array Utilities
- Command-line Utilities
- Hash Utilities
- String Utilities
- ~~XML Utilities~~ NOTE: The XML components formerly in xqsr3 in versions 0.29-0.30 are now contained in the separate project xqsr3-xml.
and extensions to the following standard library components:
- Array extensions
- Enumerable extensions
- Hash extensions
- IO extensions
- Kernel extensions
- String extensions
- test/unit extensions
Examples are provided in the
examples directory, along with a markdown description for each. A detailed list TOC of them is provided in EXAMPLES.md.
Where to get help
Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/xqsr3.
xqsr3 is a runtime dependency of:
and a development dependency of:
- the CLASP.Ruby library;
- the cmpfs.Ruby library;
- the libpath.Ruby library;
- the Pantheios.Ruby library.
- the Quench.Ruby library.
xqsr3 is released under the 3-clause BSD license. See LICENSE for details.