Sha256: aa8e5ab96c4f5e6d28fcec9fc0d536aaf8be3edfa85838e5ac36a8b230dd17b7

Contents?: true

Size: 480 Bytes

Versions: 4

Compression:

Stored size: 480 Bytes

Contents

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby_core_extensions-0.4.0 lib/ruby_core_extensions/recursive/object.rb
ruby_core_extensions-0.3.0 lib/ruby_core_extensions/recursive/object.rb
ruby_core_extensions-0.2.0 lib/ruby_core_extensions/recursive/object.rb
ruby_core_extensions-0.1.0 lib/ruby_core_extensions/recursive/object.rb