Class: Sem::Views::SharedConfigs

Inherits:
Base
  • Object
show all
Defined in:
lib/sem/views/shared_configs.rb

Class Method Summary collapse

Methods inherited from Base

print_table

Class Method Details

.info(config) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/sem/views/shared_configs.rb', line 13

def self.info(config)
  print_table [
    ["ID", config[:id]],
    ["Name", config[:name]],
    ["Config Files", config[:config_files].to_s],
    ["Environment Variables", config[:env_vars].to_s],
    ["Created", config[:created_at]],
    ["Updated", config[:updated_at]]
  ]
end

.list(configs) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/sem/views/shared_configs.rb', line 3

def self.list(configs)
  header = ["ID", "NAME", "CONFIG FILES", "ENV VARS"]

  body = configs.map do |config|
    [config[:id], config[:name], config[:config_files], config[:env_vars]]
  end

  print_table [header, *body]
end