class Proxy::DHCP::BlueCat::PluginConfiguration
Public Instance Methods
load_classes()
click to toggle source
# File lib/smart_proxy_dhcp_bluecat/plugin_configuration.rb, line 5 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(conf, settings)
click to toggle source
# File lib/smart_proxy_dhcp_bluecat/plugin_configuration.rb, line 11 def load_dependency_injection_wirings(conf, settings) conf.dependency :connection, (lambda do ::Proxy::DHCP::BlueCat::BlueCatAPI.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) conf.dependency :dhcp_provider, (lambda do ::Proxy::DHCP::BlueCat::Provider.new( c.get_dependency(:connection), settings[:subnets] ) end) end