class Chef::Knife::DataBagInspect
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/data_bag_inspect.rb, line 9 def run case @name_args.length when 2 # We are inspecting a data bag item bag_name = @name_args[0] item_name = @name_args[1] validator = ::HealthInspector::Checklists::DataBagItems.new(self) item = validator.load_item("#{bag_name}/#{item_name}") exit validator.validate_item item when 1 # We are inspecting a data bag bag_name = @name_args[0] validator = ::HealthInspector::Checklists::DataBags.new(self) item = validator.load_item(bag_name) exit validator.validate_item item when 0 # We are inspecting all the data bags exit ::HealthInspector::Checklists::DataBags.run(self) && ::HealthInspector::Checklists::DataBagItems.run(self) end end