class Proxy::DHCP::EfficientIp::Configuration
Public Instance Methods
load_classes()
click to toggle source
# File lib/smart_proxy_efficient_ip/configuration.rb, line 5 def load_classes require 'SOLIDserver' require 'smart_proxy_efficient_ip/api' require 'smart_proxy_efficient_ip/main' end
load_dependency_injection_wirings(container_instance, settings)
click to toggle source
# File lib/smart_proxy_efficient_ip/configuration.rb, line 11 def load_dependency_injection_wirings(container_instance, settings) container_instance.dependency :connection, (lambda do ::SOLIDserver::SOLIDserver.new( settings[:server_ip], settings[:username], settings[:password] ) end) container_instance.dependency :api, (lambda do ::Proxy::DHCP::EfficientIp::Api.new( container_instance.get_dependency(:connection) ) end) container_instance.dependency :dhcp_provider, (lambda do ::Proxy::DHCP::EfficientIp::Provider.new( container_instance.get_dependency(:api), settings[:subnets] ) end) end