Module: Borg::Configuration::Assimilator
- Included in:
- Borg::Configuration
- Defined in:
- lib/borg/configuration/assimilator.rb
Instance Method Summary collapse
Instance Method Details
#assimilate(borg_plugin, plugin_path = nil) ⇒ Object
4 5 6 7 |
# File 'lib/borg/configuration/assimilator.rb', line 4 def assimilate(borg_plugin, plugin_path = nil) @to_assimilate ||= {} @to_assimilate[borg_plugin] = plugin_path || Gem::Specification.find_by_name(borg_plugin).gem_dir end |
#assimilate! ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/borg/configuration/assimilator.rb', line 9 def assimilate! @to_assimilate ||= {} @to_assimilate.each do |borg_plugin, plugin_path| Dir["#{plugin_path}/cap/initializers/**/*.rb"].each do |file| load file end @load_paths << "#{plugin_path}/cap" end end |