A library of utility services and concerns to expand the functionality of core classes without polluting the global namespace.
Read The Documentation
SleepingKingStudios::Tools is tested against MRI Ruby 3.2 through 4.0.
Method and class documentation is available courtesy of RubyDoc.
Documentation is generated using YARD, and can be generated locally using the yard gem.
SleepingKingStudios::Tools is released under the MIT License.
The canonical repository for this gem is on GitHub. Community contributions are welcome - please feel free to fork or submit issues, bug reports or pull requests.
Please note that the SleepingKingStudios::Tools project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
Add the gem to your Gemfile or gemspec:
gem 'sleeping_king_studios-tools'Require SleepingKingStudios::Tools in your code:
require 'sleeping_king_studios/tools'To ensure that message definitions are loaded, call the SleepingKingStudios::Tools initializer:
-
In the initializer for your project:
module Space @initializer = SleepingKingStudios::Tools::Toolbox::Initializer.new do SleepingKingStudios::Tools::Toolbox.initializer.call end end
-
Or, in the entry points of your application (such as a
binscript orspec_helper.rb).