Frame:RegisterEvents

Add this method to your frame to register multiple events.
== Code ==
 local function RegisterEvents(self, ...)
 	for i=1,select('#', ...) do
 		self:RegisterEvent(select(i, ...))
 	end
 end
== Example ==
 -- Create an anonymous blank frame
 local frame = CreateFrame('Frame')
 frame.RegisterEvents = RegisterEvents
 
 -- Tell the API to listen for 'VARIABLES_LOADED', 'ADDON_LOADED', and 'MERCHANT_SHOW'
 frame:RegisterEvents('VARIABLES_LOADED', 'ADDON_LOADED', 'MERCHANT_SHOW')
Or register events for a frame without attaching RegisterEvents to the frame:
 -- Create an anonymous blank frame
 local frame = CreateFrame('Frame')
 
 -- Tell the API to listen for 'VARIABLES_LOADED', 'ADDON_LOADED', and 'MERCHANT_SHOW'
 RegisterEvents(frame, 'VARIABLES_LOADED', 'ADDON_LOADED', 'MERCHANT_SHOW')