Can I make this ham in a slow cooker instead of roasting?
Yes. Place the ham cut-side down in a large slow cooker, apply the rub, add the cola and apricot mixture, and cook on low for 6–8 hours until shredding-tender. Check at 6 hours to avoid drying it out.
How do I know when the ham is done?
The ham is done when it's fall-apart tender and a fork easily shreds the meat. The internal temperature should reach 140°F (fully cooked ham only needs warming through).
Can I substitute the apricot preserves?
Yes. Peach or pineapple preserves work well, or swap for 1/2 cup honey mixed with 2 tbsp Dijon mustard for a less fruity glaze.
How should I store leftover ham?
Cool completely, shred, and refrigerate in an airtight container for up to 4 days. Reheat gently in a skillet with a splash of water or broth, or use cold in sandwiches.
Can I scale this recipe for a smaller ham?
Yes. Reduce all ingredients proportionally for a 4–5 lb ham and check doneness after 3–4 hours of slow roasting. Cooking time will be shorter.