# File lib/hook.rb, line 26
    def run name, *args
      raise "unregistered hook #{name.inspect}" unless @descs[name]
      blocks = hooks_for name
      return false if blocks.empty?
      blocks.each { |block| block[*args] }
      true
    end