class Eco::API::Session::Config::BaseConfig
Attributes
config[R]
Public Class Methods
new(config:)
click to toggle source
Calls superclass method
# File lib/eco/api/session/config/base_config.rb, line 9 def initialize(config:) super(nil) @config = config end
Public Instance Methods
clone(config:)
click to toggle source
# File lib/eco/api/session/config/base_config.rb, line 14 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 begin cnf[key] = self[key].clone rescue TypeError cnf[key] = self[key] end end end end