You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: generator.rb
    path of file: ./repos/bourbon/lib/bourbon
    
    the code of the file until where you have to start completion: require "bourbon/version"
require "fileutils"
require "thor"
require "pathname"

module Bourbon
  class Gene
    
    def update
      if bourbon_files_already_exist?
        remove_bourbon_directory
        install_files
        puts "Bourbon files updated."
      else
        puts "No existing bourbon installation. Doing nothing."
      end