class ChefCLI::PolicyfileLock

def set_included_policy_locks_from_lock_data(lock_data)

def set_included_policy_locks_from_lock_data(lock_data)
  locks = lock_data["included_policy_locks"]
  if locks.nil?
    @included_policy_locks = []
  else
    locks.each do |lock_info|
      unless %w{revision_id name source_options}.all? { |key| !lock_info[key].nil? }
        raise InvalidLockfile, "lockfile included policy missing one of the required keys"
      end
    end
    @included_policy_locks = locks
  end
end