Class: DNSUpdater::Updaters::Updater
- Inherits:
-
Object
- Object
- DNSUpdater::Updaters::Updater
- Defined in:
- lib/dnsupdater/updaters/updater.rb
Overview
Base class of any DNS updater
Class Method Summary collapse
-
.getHostPort(config) ⇒ Object
Get configured host and port for updater.
Instance Method Summary collapse
-
#initialize(config) ⇒ Updater
constructor
A new instance of Updater.
-
#update(params) ⇒ Object
Update DNS using given params.
Constructor Details
#initialize(config) ⇒ Updater
Returns a new instance of Updater.
15 16 17 |
# File 'lib/dnsupdater/updaters/updater.rb', line 15 def initialize(config) @Config = config end |
Class Method Details
.getHostPort(config) ⇒ Object
Get configured host and port for updater
27 28 29 |
# File 'lib/dnsupdater/updaters/updater.rb', line 27 def self.getHostPort(config) raise Error, 'Unsupported!' end |
Instance Method Details
#update(params) ⇒ Object
Update DNS using given params
21 22 23 |
# File 'lib/dnsupdater/updaters/updater.rb', line 21 def update(params) raise Error, 'Child class must implement this!' end |