Class: Proxy::Dns::Powerdns::PluginConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/smart_proxy_dns_powerdns/dns_powerdns_configuration.rb

Instance Method Summary collapse

Instance Method Details

#load_classesObject



3
4
5
6
# File 'lib/smart_proxy_dns_powerdns/dns_powerdns_configuration.rb', line 3

def load_classes
  require 'dns_common/dns_common'
  require 'smart_proxy_dns_powerdns/dns_powerdns_main'
end

#load_dependency_injection_wirings(container_instance, settings) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/smart_proxy_dns_powerdns/dns_powerdns_configuration.rb', line 8

def load_dependency_injection_wirings(container_instance, settings)
  container_instance.dependency :dns_provider, (lambda do
    Proxy::Dns::Powerdns::Record.new(
      settings[:dns_server],
      settings[:dns_ttl],
      settings[:powerdns_rest_url],
      settings[:powerdns_rest_api_key],
    )
  end)
end