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