Class: UltraDNSUpdater::Strategies::Configured
- Inherits:
-
UpdateStrategy
- Object
- UpdateStrategy
- UltraDNSUpdater::Strategies::Configured
- Defined in:
- lib/ultradns_updater/strategies/configured.rb
Direct Known Subclasses
Instance Method Summary collapse
Methods inherited from UpdateStrategy
#iface_ip, #initialize, #strategy_config, #strategy_to_use, #ultradns
Methods included from Preconditions
Constructor Details
This class inherits a constructor from UltraDNSUpdater::Strategies::UpdateStrategy
Instance Method Details
#update ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ultradns_updater/strategies/configured.rb', line 17 def update() hostname = strategy_config()[:name] precondition.not_empty(hostname) ip = iface_ip(strategy_config) precondition.not_empty(ip) strategy_config[:logger].debug("Mapping #{hostname} to #{ip}") if strategy_config[:logger] ultradns.create_or_update_a(hostname, ip) end |