# File lib/librarian/config/database.rb, line 25
      def initialize(adapter_name, options = { })
        self.adapter_name = adapter_name or raise ArgumentError, "must provide adapter_name"

        options[:project_path] || options[:pwd] or raise ArgumentError, "must provide project_path or pwd"

        self.root = options[:project_path] && Pathname(options[:project_path])
        self.assigned_specfile_name = options[:specfile_name]
        self.underlying_env = options[:env] or raise ArgumentError, "must provide env"
        self.underlying_pwd = options[:pwd] && Pathname(options[:pwd])
        self.underlying_home = options[:home] && Pathname(options[:home])
      end