# File lib/templater/generator.rb, line 228
      def template(name, *args, &block)
        options = args.last.is_a?(Hash) ? args.pop : {}
        source, destination = args
        source, destination = source + 't', source if args.size == 1

        templates << ActionDescription.new(name, options) do |generator|
          template = Actions::Template.new(generator, name, source, destination, options)
          generator.instance_exec(template, &block) if block
          template
        end
      end