Module: SleepingKingStudios::Tools
- Defined in:
- lib/sleeping_king_studios/tools.rb,
lib/sleeping_king_studios/tools/base.rb,
lib/sleeping_king_studios/tools/toolbox.rb,
lib/sleeping_king_studios/tools/version.rb,
lib/sleeping_king_studios/tools/messages.rb,
lib/sleeping_king_studios/tools/toolbelt.rb,
lib/sleeping_king_studios/tools/undefined.rb,
lib/sleeping_king_studios/tools/assertions.rb,
lib/sleeping_king_studios/tools/core_tools.rb,
lib/sleeping_king_studios/tools/hash_tools.rb,
lib/sleeping_king_studios/tools/array_tools.rb,
lib/sleeping_king_studios/tools/object_tools.rb,
lib/sleeping_king_studios/tools/string_tools.rb,
lib/sleeping_king_studios/tools/integer_tools.rb,
lib/sleeping_king_studios/tools/messages/registry.rb,
lib/sleeping_king_studios/tools/messages/strategy.rb,
lib/sleeping_king_studios/tools/messages/strategies.rb,
lib/sleeping_king_studios/tools/toolbox/initializer.rb,
lib/sleeping_king_studios/tools/assertions/aggregator.rb,
lib/sleeping_king_studios/tools/assertions/messages_strategy.rb
Overview
A library of utility services and concerns to expand the functionality of core classes without polluting the global namespace.
Defined Under Namespace
Modules: Toolbox, Version Classes: ArrayTools, Assertions, Base, CoreTools, HashTools, IntegerTools, Messages, ObjectTools, StringTools, Toolbelt, Undefined
Constant Summary collapse
- UNDEFINED =
Undefined.new
- VERSION =
The current version of the gem.
Version.to_gem_version
Class Method Summary collapse
-
.gem_path ⇒ String
The absolute path to the gem directory.
-
.initializer ⇒ SleepingKingStudios::Tools::Toolbox::Initializer
The initializer for the module.
-
.version ⇒ String
The current version of the gem.
Class Method Details
.gem_path ⇒ String
Returns the absolute path to the gem directory.
38 39 40 41 42 43 |
# File 'lib/sleeping_king_studios/tools.rb', line 38 def self.gem_path sep = File::SEPARATOR pattern = /#{sep}lib#{sep}sleeping_king_studios#{sep}?\z/ __dir__.sub(pattern, '') end |
.initializer ⇒ SleepingKingStudios::Tools::Toolbox::Initializer
Returns the initializer for the module.
47 48 49 |
# File 'lib/sleeping_king_studios/tools.rb', line 47 def self.initializer @initializer end |
.version ⇒ String
Returns the current version of the gem.
52 53 54 |
# File 'lib/sleeping_king_studios/tools.rb', line 52 def self.version @version ||= Version.to_gem_version end |