Sha256: 1a82a5abb5a5704b9430de86b57ce8117a06e5c9c851e5d3a6e17fa07ce96f3c
Contents?: true
Size: 1.23 KB
Versions: 5
Compression:
Stored size: 1.23 KB
Contents
# Author:: Nicolas Despres <nicolas.despres@gmail.com>. # Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved. # License:: LGPL # $Id: config.rb 567 2005-04-13 08:00:06Z polrop $ require 'rbconfig' module TTK module Testers class Tester class Config include DRb::DRbUndumped def initialize(extra_config) @config = {} extra_config.each do |k, v| unless ::Config::CONFIG.has_key?(k) @config[k] = v.dup.freeze else @config[k] = ::Config::CONFIG[key.to_s].dup.freeze end end end def [](key) if ::Config::CONFIG.has_key?(key.to_s) @config[key] = ::Config::CONFIG[key.to_s].dup.freeze else @config[key] end end def has_key?(key) (@config.has_key?(key) or ::Config::CONFIG.has_key?(key.to_s)) end def keys @config.keys end def values @config.values end def dup @config.dup end def clone @config.clone end end # class Config end # class Tester end # module Testers end # module TTK
Version data entries
5 entries across 5 versions & 1 rubygems