Module: Terraspace::Booter

Extended by:
Booter
Included in:
Booter
Defined in:
lib/terraspace/booter.rb

Instance Method Summary collapse

Instance Method Details

#bootObject



3
4
5
6
7
8
# File 'lib/terraspace/booter.rb', line 3

def boot
  Terraspace::Bundle.require # load plugins
  load_plugin_default_configs
  Terraspace.config # load project config
  Terraspace::App::Hooks.run_hook(:on_boot)
end

#load_plugin_default_configsObject



10
11
12
13
14
15
# File 'lib/terraspace/booter.rb', line 10

def load_plugin_default_configs
  Terraspace::Plugin.config_classes.each do |klass|
    # IE: TerraspacePluginAws::Interfaces::Config.instance.load_project_config
    klass.instance.load_project_config
  end
end