Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/solargraph/compat.rb,
lib/solargraph/compat.rb

Instance Method Summary collapse

Instance Method Details

#transform_keys(&block) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/solargraph/compat.rb', line 3

def transform_keys &block
  result = {}
  each_pair do |k, v|
    result[block.call(k)] = v
  end
  result
end

#transform_values(&block) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/solargraph/compat.rb', line 15

def transform_values &block
  result = {}
  each_pair do |k, v|
    result[k] = block.call(v)
  end
  result
end