29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/build-tool/commands/environments/list.rb', line 29
def do_execute( args )
if args.length == 0
info( "%-15s (%s)" % [ "Environment", "Inherits" ] )
info( "------------------------------------------------------------" )
configuration.environments.keys.sort.each do |name|
env = configuration.environment(name)
next if !env.active? && !@all
if env.parent
info( "%-15s %s" % [ name, env.parent.name ] )
else
info( name )
end
end
elsif args.length == 1
info( "Environment:" )
env = configuration.environment( args[ 0 ] )
if env.parent
info( "%-15s %s" % [ "Parent", env.parent.name ] )
end
env.vars.sort.each do |var|
info( " %-20s %s" % [ var + ":", env[var] ] )
end
else
return usage( "To many arguments" )
end
return 0
end
|