A library of utility services and concerns.
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.
toolbelt = SleepingKingStudios::Tools::Toolbelt.new
toolbelt.array_tools.pluralize('light')
#=> 'lights'.global() => Registry
Also known as:
instance
Returns a singleton instance of the messages registry, instantiating the instance if needed.
#initialize(deprecation_caller_depth: nil, deprecation_strategy: nil, inflector: nil, messages_registry: nil) => Toolbelt
#array_tools => SleepingKingStudios::Tools::ArrayTools
Also known as:
ary
#assertions => SleepingKingStudios::Tools::Assertions
#core_tools => SleepingKingStudios::Tools::CoreTools
#hash_tools => SleepingKingStudios::Tools::HashTools
Also known as:
hsh
#inspect => String
Also known as:
to_s
#integer_tools => SleepingKingStudios::Tools::IntegerTools
Also known as:
int
#messages => SleepingKingStudios::Tools::Messages
#object_tools => SleepingKingStudios::Tools::ObjectTools
Also known as:
obj
#string_tools => SleepingKingStudios::Tools::ObjectTools
Also known as:
str
Back to Documentation | Reference | SleepingKingStudios | SleepingKingStudios::Tools