Sha256: e9fb906ecdb77188bee8af6ca062c0080bb91a5547c8ddc853eafbf20ac0ef38
Contents?: true
Size: 595 Bytes
Versions: 10
Compression:
Stored size: 595 Bytes
Contents
module DNSimple module Commands class RecordUpdate def execute(args, options = {}) attributes = {} domain_name = args.shift id = args.shift args.each do |arg| name, value = arg.split(":") attributes[Record.resolve(name)] = value end domain = Domain.find(domain_name) record = Record.find(domain, id) attributes.each do |name, value| record.send("#{name}=", value) end record.save puts "Updated record #{record.fqdn} (id: #{record.id})" end end end end
Version data entries
10 entries across 10 versions & 1 rubygems