# File lib/rake.rb, line 532
532:     def execute(args)
533:       if application.options.dryrun
534:         puts "** Execute (dry run) #{name}"
535:         return
536:       end
537:       if application.options.trace
538:         puts "** Execute #{name}"
539:       end
540:       application.enhance_with_matching_rule(name) if @actions.empty?
541:       @actions.each do |act|
542:         case act.arity
543:         when 1
544:           act.call(self)
545:         else
546:           act.call(self, args)
547:         end
548:       end
549:     end