Class: Hash
- Inherits:
-
Object
show all
- Defined in:
- lib/pact/support/core_ext.rb,
lib/pact/support/core_ext.rb
Instance Method Summary
collapse
Instance Method Details
74
75
76
77
78
79
80
81
82
83
84
85
|
# File 'lib/pact/support/core_ext.rb', line 74
def deep_dup
hash = dup
each_pair do |key, value|
if ::String === key || ::Symbol === key
hash[key] = value.deep_dup
else
hash.delete(key)
hash[key.deep_dup] = value.deep_dup
end
end
hash
end
|
#present? ⇒ Boolean
45
|
# File 'lib/pact/support/core_ext.rb', line 45
def present? = !empty?
|