Module: Cult::Drivers
- Defined in:
- lib/cult/drivers/load.rb,
lib/cult/drivers/common.rb,
lib/cult/drivers/vultr_driver.rb,
lib/cult/drivers/linode_driver.rb,
lib/cult/drivers/virtual_box_driver.rb,
lib/cult/drivers/digital_ocean_driver.rb
Defined Under Namespace
Modules: Common
Classes: DigitalOceanDriver, LinodeDriver, VirtualBoxDriver, VultrDriver
Class Method Summary
collapse
Class Method Details
.all ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/cult/drivers/load.rb', line 12
def all
Cult::Drivers.constants(false).map do |m|
Cult::Drivers.const_get(m)
end.select do |cls|
::Cult::Driver > cls
end.to_named_array
end
|
.load! ⇒ Object
5
6
7
8
9
|
# File 'lib/cult/drivers/load.rb', line 5
def load!
Dir.glob(File.join(__dir__, "*_driver.rb")).each do |file|
require file
end
end
|