Project

xqsr3

0.0
Low commit activity in last 3 years
A long-lived project that still receives updates
eXtensions by fine Quantum for Standard Ruby and 3rd-party libraries is a lightweight, low-coupling library of assorted extensions to standard Ruby and 3rd-party libraries.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project Readme

xqsr3

eXtensions by fine Quantum for Standard Ruby and 3rd-party libraries

Language License Gem Version Last Commit Ruby

Table of Contents

  • Introduction
  • Installation
  • Components
  • Examples
  • Project Information
    • Where to get help
    • Contribution guidelines
    • Dependencies
      • Efferent (fan-out)
        • Runtime Dependencies (aka "Normal Dependencies")
        • Development Dependencies
      • Afferent (fan-in)
        • Runtime dependents
        • Development dependents
    • Related projects
    • License

Introduction

xqsr3 is a lightweight, low-coupling library of assorted extensions to standard ruby and 3rd-party libraries. It has zero runtime dependencies.

It has no dependencies on any other non-standard library.

It may be pronounced (lamely) as "excusers".

Installation

Install via gem as in:

gem install xqsr3

or add it to your Gemfile.

Use is via specific APIs or groups. For example, in order to use the FrequencyMap class you would require the source file, as in:

require 'xqsr3/containers/frequency_map'

Alternatively, to use all test/unit extensions you would require all relative via the file:

require 'xqsr3/extensions/test/unit'

which brings in nine extensions.

Components

xqsr3 provides components in the following categories:

  • Array Utilities
  • Command-line Utilities
  • Containers
  • Conversion
  • Diagnostics
  • Hash Utilities
  • IO
  • Quality
  • 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

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.

Project Information

Where to get help

GitHub Page

Contribution guidelines

Defect reports, feature requests, and pull requests are welcome on https://github.com/synesissoftware/xqsr3.

Dependencies

Efferent (fan-out)

Libraries upon which xqsr3 depends:

Runtime Dependencies (aka "Normal Dependencies")
  • <none>;
Development Dependencies

Afferent (fan-in)

Projects that depend on xqsr3:

Runtime dependents
Development dependents

Related projects

  • xqsr3-xml — XML components formerly shipped in xqsr3;

License

xqsr3 is released under the 3-clause BSD license. See LICENSE for details.