# File lib/chef/knife/data_bag_show.rb, line 59 def run display = case @name_args.length when 2 if use_encryption raw = Chef::EncryptedDataBagItem.load(@name_args[0], @name_args[1], read_secret) format_for_display(raw.to_hash) else format_for_display(Chef::DataBagItem.load(@name_args[0], @name_args[1]).raw_data) end when 1 format_list_for_display(Chef::DataBag.load(@name_args[0])) else stdout.puts opt_parser exit(1) end output(display) end