13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/tokenr/tokens.rb', line 13
def replace(path, default_environment='local')
puts " _ _ "
puts "| |_ ___ | | _____ _ __ _ __ "
puts "| __/ _ \\| |/ / _ \\ '_ \\| '__|"
puts "| || (_) | < __/ | | | | "
puts " \\__\\___/|_|\\_\\___|_| |_|_| "
puts
find_master_files_in(path).each do |file|
read_tokens(@globals_file)
@globals = @environments.dup
read_tokens(file.gsub('.master' + File.extname(file), '.tokens.rb'))
only_use_environments_defined_in_tokens_rb
@checker.check(@environments)
puts "Environments found - #{@environments.keys.join(', ')}"
if !@environments.has_key?(default_environment)
puts "Unable to find default environment #{default_environment}"
puts "Setting default environment to #{@environments.keys.first}"
default_environment = @environments.keys.first
end
@environments.each_pair do |environment, values|
values[:Environment] = environment
@writer.write_for(environment, file, values, @globals[environment], true)
end
@writer.write_for('', file, @environments[default_environment], @globals[default_environment])
end
end
|