def use(name:, enable: true)
      adapter = self.class.adapters[name.to_sym]

      raise ::Knowledge::RegisterError, "Unable to register following: #{name}" if adapter.nil?

      register_adapter(name: name.to_sym, klass: adapter, enable: enable)
    end
def use(name:, enable: true)
      adapter = self.class.adapters[name.to_sym]

      raise ::Knowledge::RegisterError, "Unable to register following: #{name}" if adapter.nil?

      register_adapter(name: name.to_sym, klass: adapter, enable: enable)
    end
Registers & enables one of the lib's default adapters.

 If you're writing a gem to add an adapter to knowledge, please have a look at
 Knowledge::Learned#register_default_adapter

 === Usage

 @example:
   learner = Knowledge::Learner.new

   learner.use(name: :ssm)

 === Parameters

 @param :name [String | Symbol]
 @param :enable [Boolean]