Preheat oven to 350°F and line your cupcake pan with your desired cupcake wrappers.
Whisk flour, cocoa powder, baking soda and salt together in a small bowl.
Whisk sugar, oil, egg and vanilla in a large bowl until smooth.
Whisk in the flour mixture from your small bowl and your buttermilk, alternating each. Make there additions of the flour mixture and two of the buttermilk. Beat until batter is smooth. Then you can stir in your chocolate chips.
Scoop batter into your prepared pan. Bake for 22 to 27 minutes, or until tops of cupcakes spring back when lightly touched. I like to stick a toothpick in one and if it comes out clean of any cake, you know they are ready. Let cool in pan on rack for about 10 minutes. Then you can let them cool completely on rack out of the pan.
Peppermint Frosting:
In a standing mixer, beat butter (or margarine) until creamy. Mix in vanilla and powdered sugar. Add one tablespoon of heavy cream or milk at a time until buttercream is soft. Crush your candy canes in a food processor until VERY fine and add into buttercream.
Chocolate Drizzle and Candy Pieces:
Melt chocolate chips on double broiler or in microwave until chocolate is smooth. Drizzle over cupcakes with spoon. Sprinkle any remaining processed candy pieces on top.