Module: SleepingKingStudios::Tools

Defined in:
lib/sleeping_king_studios/tools.rb,
lib/sleeping_king_studios/tools/toolbox.rb,
lib/sleeping_king_studios/tools/version.rb,
lib/sleeping_king_studios/tools/toolbelt.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/enumerable_tools.rb,
lib/sleeping_king_studios/tools/semantic_version.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: ArrayTools, CoreTools, HashTools, IntegerTools, ObjectTools, StringTools, Toolbox, Version Classes: Toolbelt

Constant Summary collapse

VERSION =

module

Version.to_gem_version
EnumerableTools =

Alias for ArrayTools to ensure backward compatibility.

ArrayTools
SemanticVersion =

Helper for generating semantic version strings with optional prerelease and build parameters.

Examples:

module Version
  extend SleepingKingStudios::Tools::SemanticVersion

  MAJOR = 3
  MINOR = 1
  PATCH = 4
  PRERELEASE = 'beta'
  BUILD = 1
end # module

VERSION = Version.to_gem_version

See Also:

Toolbox::SemanticVersion