Module: JamfRubyExtensions::Hash::BackPorts
- Included in:
- Hash
- Defined in:
- lib/jamf/ruby_extensions/hash/backports.rb
Instance Method Summary collapse
- #transform_keys(&block) ⇒ Object
- #transform_keys!(&block) ⇒ Object
- #transform_values(&block) ⇒ Object
- #transform_values!(&block) ⇒ Object
Instance Method Details
#transform_keys(&block) ⇒ Object
58 59 60 61 62 63 64 65 |
# File 'lib/jamf/ruby_extensions/hash/backports.rb', line 58 def transform_keys(&block) nh = {} each do |k, v| nk = yield k nh[nk] = v end nh end |
#transform_keys!(&block) ⇒ Object
67 68 69 |
# File 'lib/jamf/ruby_extensions/hash/backports.rb', line 67 def transform_keys!(&block) replace transform_keys(&block) end |
#transform_values(&block) ⇒ Object
74 75 76 77 78 79 80 81 |
# File 'lib/jamf/ruby_extensions/hash/backports.rb', line 74 def transform_values(&block) nh = {} each do |k, v| nv = yield v nh[k] = nv end nh end |
#transform_values!(&block) ⇒ Object
83 84 85 |
# File 'lib/jamf/ruby_extensions/hash/backports.rb', line 83 def transform_values!(&block) replace transform_values(&block) end |