# File lib/influxdb/client.rb, line 52
    def initialize(*args)
      opts = args.last.is_a?(Hash) ? args.last : {}
      opts[:database] = args.first if args.first.is_a? String
      @config = InfluxDB::Config.new(opts)
      @stopped = false
      @writer = find_writer

      at_exit { stop! } if config.retry > 0
    end