Method: FigTree::ConfigStruct#clone_and_reset

Defined in:
lib/fig_tree.rb

#clone_and_resetObject

:nodoc:



105
106
107
108
109
110
# File 'lib/fig_tree.rb', line 105

def clone_and_reset
  new_config = self.clone
  new_config.setting_objects = new_config.setting_objects.clone
  new_config.settings = new_config.settings.map { |k, v| [k, v.clone_and_reset] }.to_h
  new_config
end