def backup!(path:)
      backupper = ::Knowledge::Backupper.new(path: path)

      ::Knowledge::Initializer.new(
        adapters: enabled_adapters,
        params: additionnal_params,
        setter: backupper,
        variables: variables
      ).run

      backupper.backup!
    end
def backup!(path:)
      backupper = ::Knowledge::Backupper.new(path: path)

      ::Knowledge::Initializer.new(
        adapters: enabled_adapters,
        params: additionnal_params,
        setter: backupper,
        variables: variables
      ).run

      backupper.backup!
    end
== Instance methods ==============================================================================================

 Gathers all the knowledge and backups it

 === Usage

 @example:
   learner = Knowledge::Learner.new

   # Do some config (add adapters, define your setter, etc.)

   learner.backup!

 === Parameters

 @param :path [String] Path to the YAML file where to backup the config