aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/leap_cli/commands/list.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/leap_cli/commands/list.rb b/lib/leap_cli/commands/list.rb
index 501a548..02389e7 100644
--- a/lib/leap_cli/commands/list.rb
+++ b/lib/leap_cli/commands/list.rb
@@ -37,7 +37,15 @@ module LeapCli; module Commands
max_width = nodes.keys.inject(0) {|max,i| [i.size,max].max}
nodes.each_node do |node|
node.evaluate
- value = properties.collect{|prop| node[prop]}.join(', ')
+ value = properties.collect{|prop|
+ if node[prop].nil?
+ "[null]"
+ elsif node[prop] == ""
+ "[empty]"
+ else
+ node[prop]
+ end
+ }.join(', ')
printf("%#{max_width}s %s\n", node.name, value)
end
puts