@ares, I understand now.  But couldn't the constant SUPPORTED_ACTIONS just be in the file power_manager/base.rb?  What's the advantage of a separate file?