Class: ADAssault::CLI::DNS::DUZDU::Add
Overview
command: ‘ada dns duzdu add`
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BaseAction
command_name, #initialize, register
Class Method Details
.arguments ⇒ Object
26
27
28
|
# File 'lib/adassault/cli/dns/duzdu/add.rb', line 26
def arguments
%i[<name> <ip>]
end
|
.description ⇒ Object
17
18
19
|
# File 'lib/adassault/cli/dns/duzdu/add.rb', line 17
def description
'Add a DNS A record (IPv4) via dynamic updates'
end
|
.long_description ⇒ Object
21
22
23
24
|
# File 'lib/adassault/cli/dns/duzdu/add.rb', line 21
def long_description
'<name>: DNS name, A record. The domain is automatically appended, e.g. test ➡️ test.example.org' \
"\n\n<ip>: IP address."
end
|
Instance Method Details
#run(args) ⇒ Object
11
12
13
14
|
# File 'lib/adassault/cli/dns/duzdu/add.rb', line 11
def run(args)
res = @duz.addv4(args[0], args[1])
@duz.display(res, self.class.command_name)
end
|