# File lib/main/program/class_methods.rb, line 272
      def dotdir(*dotdir, &block)
        @dotdir = File.join(Util.home, ".#{ name }") unless defined?(@dotdir)

        @dotdir = dotdir.join('/') unless dotdir.empty?

        if block
          require 'fileutils' unless defined?(FileUtils)
          FileUtils.mkdir_p(@dotdir) unless test(?d, @dotdir)
          Dir.chdir(&block)
        else
          @dotdir
        end
      end