class Proxy::DHCP::BlueCat::PluginConfiguration
Public Instance Methods
load_classes()
click to toggle source
# File lib/lib/smart_proxy_dhcp_bluecat/plugin_configuration.rb, line 3 def load_classes require 'dhcp_common/dhcp_common' require 'smart_proxy_dhcp_bluecat/bluecat_api' require 'smart_proxy_dhcp_bluecat/dhcp_bluecat_main' end
load_dependency_injection_wirings(c, settings)
click to toggle source
# File lib/lib/smart_proxy_dhcp_bluecat/plugin_configuration.rb, line 9 def load_dependency_injection_wirings(c, settings) c.dependency :connection, (lambda do BlueCat.new( settings[:scheme], settings[:verify], settings[:host], settings[:parent_block], settings[:view_name], settings[:config_name], settings[:config_id], settings[:server_id], settings[:username], settings[:password] ) end) c.dependency :dhcp_provider, (lambda do ::Proxy::DHCP::BlueCat::Provider.new( c.get_dependency(:connection), settings[:subnets] ) end) end