# File lib/configuration.rb, line 18
18: def for name, options = nil, &block
19: name = name.to_s
20: if Table.has_key?(name)
21: if options or block
22: configuration = Table[name]
23: Table[name] = DSL.evaluate(configuration, options || {}, &block)
24: else
25: Table[name]
26: end
27: else
28: if options or block
29: Table[name] = new name, options || {}, &block
30: else
31: load name
32: end
33: end
34: end
# File lib/configuration.rb, line 46
46: def load name
47: name = name.to_s
48: name = name + '.rb' unless name[/\.rb$/]
49: key = name.sub /\.rb$/, ''
50: load_path = $LOAD_PATH.dup
51: begin
52: $LOAD_PATH.replace(path + load_path)
53: ::Kernel.load name
54: ensure
55: $LOAD_PATH.replace load_path
56: end
57: Table[key]
58: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.