class Chef::Knife::OrgEdit

Public Instance Methods

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

  if org_name.nil?
    show_usage
    ui.fatal("You must specify an organization name")
    exit 1
  end

  original_org = root_rest.get("organizations/#{org_name}")
  edited_org = edit_hash(original_org)

  if original_org == edited_org
    ui.msg("Organization unchanged, not saving.")
    exit
  end

  ui.msg edited_org
  root_rest.put("organizations/#{org_name}", edited_org)
  ui.msg("Saved #{org_name}.")
end