# File lib/travis/cli/init.rb, line 44
      def run(language = nil, file = '.travis.yml')
        error "#{file} already exists, use --force to override" if File.exist?(file) and not force? and not print_conf?
        language ||= ask('Main programming language used: ') { |q| q.default = detect_language }
        self.travis_config = template(language).merge(custom_config)

        if print_conf?
          puts travis_config.to_yaml
        else
          save_travis_config(file)
          say("#{file} file created!")
        end

        super() unless skip_enable?
      end