module Eco module API class Session class Config class BaseConfig < Hash attr_reader :config def initialize(config:) super(nil) @config = config end def clone(config:) keys.each_with_object(self.class.new(config: config)) do |key, cnf| begin cnf[key] = self[key].clone(config: cnf) rescue ArgumentError cnf[key] = self[key].clone end end end end end end end end