UNPKG

@yawetse/pkgcloud

Version:

An infrastructure-as-a-service agnostic cloud library for node.js

33 lines (26 loc) 751 B
/* * record.js: Base record from which all pkgcloud dns record inherit from * * (C) 2013 Rackspace * Ken Perkins * MIT LICENSE * */ var util = require('util'), model = require('../base/model'); var Record = exports.Record = function (zone, details) { model.Model.call(this, zone.client, details); }; util.inherits(Record, model.Model); Record.prototype.create = function(callback) { return this.zone.createRecord(this, callback); }; Record.prototype.get = function(callback) { return this.zone.getRecord(this, callback); }; Record.prototype.update = function(callback) { return this.zone.updateRecord(this, callback); }; Record.prototype.destroy = function(callback) { return this.zone.deleteRecord(this, callback); };