module SmartCore::Initializer::Settings::Duplicator
@api private @since 0.1.0
Public Class Methods
duplicate(settings)
click to toggle source
@param settings [SmartCore::Initializer::Settings] @return [SmartCore::Initializer::Settings]
@api private @since 0.1.0
# File lib/smart_core/initializer/settings/duplicator.rb, line 12 def duplicate(settings) SmartCore::Initializer::Settings.new.tap do |new_instance| type_system = settings.instance_variable_get(:@type_system).dup new_instance.instance_variable_set(:@type_system, type_system) end end