Parent

Class Index [+]

Quicksearch

Hash

Constants

MERGER

deep_merge_hash! by Stefan Rusterholz, see www.ruby-forum.com/topic/142809

Public Instance Methods

deep_merge!(data) click to toggle source
    # File lib/i18n/core_ext/hash.rb, line 25
25:   def deep_merge!(data)
26:     merge!(data, &MERGER)
27:   end
deep_symbolize_keys() click to toggle source
    # File lib/i18n/core_ext/hash.rb, line 12
12:   def deep_symbolize_keys
13:     inject({}) { |result, (key, value)|
14:       value = value.deep_symbolize_keys if value.is_a?(Hash)
15:       result[(key.to_sym rescue key) || key] = value
16:       result
17:     }
18:   end
except(*less_keys) click to toggle source
    # File lib/i18n/core_ext/hash.rb, line 8
 8:   def except(*less_keys)
 9:     slice(*keys - less_keys)
10:   end
slice(*keep_keys) click to toggle source
   # File lib/i18n/core_ext/hash.rb, line 2
2:   def slice(*keep_keys)
3:     h = {}
4:     keep_keys.each { |key| h[key] = fetch(key) }
5:     h
6:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.