sealink/ruby_core_extensions

View on GitHub
lib/ruby_core_extensions/recursive/object.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Object
  def convert(&converter)
    converter.call(self)
  end

  def return_self
    self
  end

  def return_to_s
    to_s
  end

  alias_method :convert_values_recursively, :convert
  alias_method :convert_recursively, :convert

  alias_method :convert_keys_recursively, :return_self
  alias_method :symbolize_keys_recursively, :return_self
  alias_method :stringify_values_recursively, :return_to_s
  alias_method :make_indifferent_access_recursively, :return_self
end