Module: CfScript::Scope::App::Utils

Defined in:
lib/cf_script/scope/app/utils.rb

Instance Method Summary collapse

Instance Method Details

#dumpObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/cf_script/scope/app/utils.rb', line 3

def dump
  title name

  app_info.instance_variables.each do |var|
    next if var == :@name or var == :@instance_status
    detail "#{var.to_s.gsub('@', '')}: #{app_info.instance_variable_get(var)}"
  end

  if app_info.instance_status
    title 'Instances', 2

    app_info.instance_status.each do |inst|
      str = inst.show(:index, :state, :cpu, :memory, :disk, :since)

      detail str, 3
    end
  end
end

#show(*attrs) ⇒ Object



22
23
24
25
26
27
28
29
30
# File 'lib/cf_script/scope/app/utils.rb', line 22

def show(*attrs)
  line = []

  attrs.each do |attr|
    line << "#{attr}: #{self.send(attr)}"
  end

  info line.join(', ')
end