nuggets - Extending Ruby

VERSION

This documentation refers to nuggets version 1.6.1.

DESCRIPTION

Nuggets provides a collection of extensions to Ruby classes. It's similar to projects like Facets and Extensions (or even Labrador).

This is simply where I put stuff that I need on a more or less regular basis or that struck me as interesting while surfing the web, reading books, or following discussions on ruby-talk.

There are several ways to get the extensions you're interested in:

# Either require() what you need:
require 'nuggets/object/singleton_class'
require 'nuggets/string/sub_with_md'
require 'nuggets/string/nsub'

# Or use the helper method (see the documentation of Nuggets()
# for more examples):
require 'nuggets'
Nuggets(object: 'singleton_class', string: %w[sub_with_md nsub])

NEW NAME

This project used to be named ruby-nuggets but was renamed to nuggets with version 1.0.0. Please update your dependencies. (Require paths are unchanged.)

DISCLAIMER

Please be aware that some of the things herein might not work as expected or cause other libraries to misbehave. Use at your own risk!

Documentation

blackwinter.github.io/nuggets

Source code

github.com/blackwinter/nuggets

RubyGem

rubygems.org/gems/nuggets

Travis CI

travis-ci.org/blackwinter/nuggets

AUTHORS

LICENSE AND COPYRIGHT

Copyright (C) 2007-2022 Jens Wille

nuggets is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

nuggets is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with nuggets. If not, see <www.gnu.org/licenses/>.