Method: Knowledge::Learner#backup!

Defined in:
lib/knowledge/learner.rb

#backup!(path:) ⇒ Object

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

Parameters:

  • :path (String)

    Path to the YAML file where to backup the config



115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/knowledge/learner.rb', line 115

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