Sha256: 22a3836e2e49071c01314a16367a12d016cab43cf56b38be2572745f51f02f65
Contents?: true
Size: 598 Bytes
Versions: 21
Compression:
Stored size: 598 Bytes
Contents
module DNSimple module Commands class UpdateRecord 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.name, 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
21 entries across 21 versions & 1 rubygems