Class: ThorAddons::Helpers::OptionsHash
- Inherits:
-
SymbolizedHash
- Object
- SymbolizedHash
- ThorAddons::Helpers::OptionsHash
- Defined in:
- lib/thor-addons/helpers/options_hash.rb
Instance Method Summary collapse
Instance Method Details
#merge(new_hash) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/thor-addons/helpers/options_hash.rb', line 10 def merge(new_hash) new_hash.each_with_object(dup) do |(key, value), self_dup| next if value_empty?(value) || !value_empty?(self_dup[key]) self_dup[key] = value end end |
#merge!(options) ⇒ Object
18 19 20 |
# File 'lib/thor-addons/helpers/options_hash.rb', line 18 def merge!() replace(merge()) end |