Tools

A library of utility services and concerns.

Class: SleepingKingStudios::Tools::Toolbelt

Parent Namespace
SleepingKingStudios::Tools
Defined In
lib/sleeping_king_studios/tools/toolbelt.rb

Table Of Contents

Overview

Helper object for quick access to all available tools.

Specific tools can be accessed by name. For example, to access the configured instance of ArrayTools, call Toolbelt#array_tools. Certain tools also define a shorthand - for example, the array_tools instance can also be accessed using Toolbelt#ary.

Examples

toolbelt = SleepingKingStudios::Tools::Toolbelt.new

toolbelt.array_tools.pluralize('light')
#=> 'lights'

Back To Top

Class Methods

.global() => Registry

Also known as: instance

Returns a singleton instance of the messages registry, instantiating the instance if needed.

Returns

Back To Top

Constructor

#initialize(deprecation_caller_depth: nil, deprecation_strategy: nil, inflector: nil, messages_registry: nil) => Toolbelt

Parameters

Returns

Back To Top

Instance Methods

#array_tools => SleepingKingStudios::Tools::ArrayTools

Also known as: ary

Returns

#assertions => SleepingKingStudios::Tools::Assertions

Returns

#core_tools => SleepingKingStudios::Tools::CoreTools

Returns

#hash_tools => SleepingKingStudios::Tools::HashTools

Also known as: hsh

Returns

#inspect => String

Also known as: to_s

Returns

#integer_tools => SleepingKingStudios::Tools::IntegerTools

Also known as: int

Returns

#messages => SleepingKingStudios::Tools::Messages

Returns

#object_tools => SleepingKingStudios::Tools::ObjectTools

Also known as: obj

Returns

#string_tools => SleepingKingStudios::Tools::ObjectTools

Also known as: str

Returns

Back To Top


Back to Documentation | Reference | SleepingKingStudios | SleepingKingStudios::Tools