Ruby on Rails latest stable (v7.1.3.2) - 0 notes

Module deprecated or moved

This module is deprecated or moved on the latest stable version. The last existing version (v2.3.8) is shown here.

Allows for reverse merging two hashes where the keys in the calling hash take precedence over those in the other_hash. This is particularly useful for initializing an option hash with default values:

  def setup(options = {})
    options.reverse_merge! :size => 25, :velocity => 10
  end

Using merge, the above example would look as follows:

  def setup(options = {})
    { :size => 25, :velocity => 10 }.merge(options)
  end

The default :size and :velocity are only set if the options hash passed in doesn’t already have the respective key.

Show files where this module is defined (1 file)
Register or log in to add new notes.