class Bcome::Driver::Bucket

Public Class Methods

new() click to toggle source
# File lib/objects/driver/bucket.rb, line 7
def initialize
  @drivers = []
end

Public Instance Methods

create_network_driver(network_data, node) click to toggle source
# File lib/objects/driver/bucket.rb, line 16
def create_network_driver(network_data, node)
  driver = ::Bcome::Driver::Base.create_from_config(network_data, node)
  @drivers << driver
  driver
end
driver_for_network_data(network_data, node) click to toggle source
# File lib/objects/driver/bucket.rb, line 11
def driver_for_network_data(network_data, node)
  found_driver = @drivers.select { |driver| driver.config == network_data }.first
  found_driver || create_network_driver(network_data, node)
end