class Chef::Knife::SecureBagShow
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/secure_bag_show.rb, line 18 def run case @name_args.length when 2 run_show when 1 run_list else stdout.puts opt_parser exit(1) end end
run_list()
click to toggle source
# File lib/chef/knife/secure_bag_show.rb, line 44 def run_list data = Chef::DataBag.load(@name_args[0]) data = format_list_for_display(data) output(data) end
run_show()
click to toggle source
# File lib/chef/knife/secure_bag_show.rb, line 30 def run_show config_defaults_for_data_bag!(@name_args[0]) display_metadata = config_metadata.dup display_metadata[:encryption_format] ||= 'plain' item = load_item(@name_args[0], @name_args[1], display_metadata) data = item.to_hash(metadata: true) data = format_for_display(data) export!(@name_args[0], @name_args[1], item) if should_export? output(data) end