Method: Vagrant::Config::Loader#initialize

Defined in:
lib/vagrant/config/loader.rb

#initialize(versions, version_order) ⇒ Loader

Initializes a configuration loader.

Parameters:

  • versions (Registry)

    A registry of the available versions and their associated loaders.

  • version_order (Array)

    An array of the order of the versions in the registry. This is used to determine if upgrades are necessary. Additionally, the last version in this order is always considered the “current” version.



23
24
25
26
27
28
29
30
# File 'lib/vagrant/config/loader.rb', line 23

def initialize(versions, version_order)
  @logger        = Log4r::Logger.new("vagrant::config::loader")
  @config_cache  = {}
  @proc_cache    = {}
  @sources       = {}
  @versions      = versions
  @version_order = version_order
end