From: elijah Date: Mon, 11 Feb 2013 02:01:36 +0000 (-0800) Subject: display `leap list --print` null values as [null] instead of missing X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=abff8a84454ee971f093fc6e3cd0a64bba4fbac7;p=leap%2Fleap_cli.git display `leap list --print` null values as [null] instead of missing --- 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