Class: Indocker::Configurations::Formatters::Stdout

Inherits:
Object
  • Object
show all
Defined in:
lib/indocker/configurations/formatters/stdout.rb

Instance Method Summary collapse

Instance Method Details



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/indocker/configurations/formatters/stdout.rb', line 2

def print(configuration)
  c = configuration
  "    Name: \#{c.name}\n\n    Repositories: {\n    \#{c.repositories.map do |alias_name, repository|\n          \"  \#{alias_name}: \#{repository.inspect}\"\n      end.join(\"\\n\")}\n    }\n\n    Registries: {\n    \#{c.registries.map do |alias_name, registry|\n          \"  \#{alias_name}: \#{registry.inspect}\"\n      end.join(\"\\n\")}\n    }\n\n    Servers: {\n    \#{c.servers.map do |alias_name, server|\n          \"  \#{alias_name}: \#{server.inspect}\"\n      end.join(\"\\n\")}\n    }\n\n    Build Servers: [\n    \#{c.build_servers.map do |build_server|\n          \"  \#{build_server.inspect}\"\n      end.join(\"\\n\")}\n    ]\n\n    Tags: \#{c.tags.inspect}\n\n    Global build args: \#{c.global_build_args.inspect}\n  EOS\nend\n"