lib/chef/knife/role_show.rb in chef-0.9.0.rc02 vs lib/chef/knife/role_show.rb in chef-0.9.0
- old
+ new
@@ -30,10 +30,18 @@
:short => "-a ATTR",
:long => "--attribute ATTR",
:description => "Show only one attribute"
def run
- role = Chef::Role.load(@name_args[0])
+ @role_name = @name_args[0]
+
+ if @role_name.nil?
+ show_usage
+ Chef::Log.fatal("You must specify a role name")
+ exit 1
+ end
+
+ role = Chef::Role.load(@role_name)
output(format_for_display(role))
end
end
end