From abff8a84454ee971f093fc6e3cd0a64bba4fbac7 Mon Sep 17 00:00:00 2001 From: elijah Date: Sun, 10 Feb 2013 18:01:36 -0800 Subject: display `leap list --print` null values as [null] instead of missing --- lib/leap_cli/commands/list.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lib') 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 -- cgit v1.2.3