class SleepingKingStudios::Tools::Toolbelt

Helper object for quick access to all available tools.

Attributes

array_tools[R]
ary[R]
core_tools[R]
hash_tools[R]
hsh[R]
int[R]
integer_tools[R]
obj[R]
object_tools[R]
str[R]
string_tools[R]

Public Class Methods

instance() click to toggle source

@return [SleepingKingStudios::Tools::Toolbelt] a memoized instance of the

toolbelt class.
# File lib/sleeping_king_studios/tools/toolbelt.rb, line 10
def self.instance
  @instance ||= new
end
new(deprecation_strategy: nil, inflector: nil) click to toggle source

@param deprecation_strategy [String] The name of the strategy used when

deprecated code is called. Must be 'ignore', 'raise', or 'warn'.

@param inflector [Object] An object that conforms to the interface used

by SleepingKingStudios::Tools::Toolbox::Inflector, such as
ActiveSupport::Inflector .
# File lib/sleeping_king_studios/tools/toolbelt.rb, line 19
def initialize(deprecation_strategy: nil, inflector: nil)
  @array_tools   = ::SleepingKingStudios::Tools::ArrayTools.new
  @core_tools    = ::SleepingKingStudios::Tools::CoreTools.new(
    deprecation_strategy: deprecation_strategy
  )
  @hash_tools    = ::SleepingKingStudios::Tools::HashTools.new
  @integer_tools = ::SleepingKingStudios::Tools::IntegerTools.new
  @object_tools  = ::SleepingKingStudios::Tools::ObjectTools.new
  @string_tools  =
    ::SleepingKingStudios::Tools::StringTools.new(inflector: inflector)
end

Public Instance Methods

inspect() click to toggle source

@return [String] a human-readable representation of the object.

# File lib/sleeping_king_studios/tools/toolbelt.rb, line 50
def inspect
  "#<#{::Object.instance_method(:class).bind(self).call.name}>"
end
Also aliased as: to_s
to_s()
Alias for: inspect