Class: Vinyldns::API::Zone::BatchRecordChanges

Inherits:
Object
  • Object
show all
Defined in:
lib/vinyldns/api/zone/zone.rb

Class Method Summary collapse

Class Method Details

.create(changes_array, comments = nil) ⇒ Object

Raises:

  • (ArgumentError)


118
119
120
121
122
# File 'lib/vinyldns/api/zone/zone.rb', line 118

def self.create(changes_array, comments = nil)
  raise(ArgumentError, 'changes_array parameter must be an Array') unless changes_array.is_a? Array
  api_request_object = Vinyldns::API.new('post')
  Vinyldns::API.make_request(api_request_object, "#{@api_uri}/#{@api_uri_addition}", { 'comments': comments.nil? ? 'Posted with Vinyldns-Ruby Gem' : comments, 'changes': changes_array })
end

.get(id) ⇒ Object



124
125
126
127
# File 'lib/vinyldns/api/zone/zone.rb', line 124

def self.get(id)
  api_request_object = Vinyldns::API.new('get')
  Vinyldns::API.make_request(api_request_object, "#{@api_uri}/#{@api_uri_addition}/#{id}")
end

.user_recentObject



129
130
131
132
# File 'lib/vinyldns/api/zone/zone.rb', line 129

def self.user_recent
  api_request_object = Vinyldns::API.new('get')
  Vinyldns::API.make_request(api_request_object, "#{@api_uri}/#{@api_uri_addition}")
end