class ChefCLI::PolicyfileServices::RmPolicy

def gather_policy_data_for_undo

def gather_policy_data_for_undo
  revisions = policy_revision_data["revisions"].keys
  revisions.each do |revision_id|
    policy_revision_data = http_client.get("/policies/#{policy_name}/revisions/#{revision_id}")
    policy_groups = policy_groups_using_revision(revision_id)
    if policy_groups.empty?
      undo_record.add_policy_revision(policy_name, nil, policy_revision_data)
    else
      policy_groups.each do |policy_group|
        undo_record.add_policy_revision(policy_name, policy_group, policy_revision_data)
      end
    end
  end
end