class Chef::Knife::UserShow

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/user_show.rb, line 33
def run
  @user_name = @name_args[0]

  if @user_name.nil?
    show_usage
    ui.fatal("You must specify a user name")
    exit 1
  end

  results = root_rest.get("users/#{@user_name}")
  if config[:with_orgs]
    orgs = root_rest.get("users/#{@user_name}/organizations")
    results["organizations"] = orgs.map { |o| o["organization"]["name"] }
  end
  output(format_for_display(results))
end