Class: Chef::Knife::CookbookList

Inherits:
Knife
  • Object
show all
Defined in:
lib/chef/knife/cookbook_list.rb

Instance Method Summary collapse

Instance Method Details

#runObject



38
39
40
41
42
43
44
# File 'lib/chef/knife/cookbook_list.rb', line 38

def run
  env          = config[:environment]
  num_versions = config[:all_versions] ? "num_versions=all" : "num_versions=1"
  api_endpoint = env ? "/environments/#{env}/cookbooks?#{num_versions}" : "/cookbooks?#{num_versions}"
  cookbook_versions = rest.get(api_endpoint)
  ui.output(format_cookbook_list_for_display(cookbook_versions))
end