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 = "", owner_group_id = "") ⇒ Object

Raises:

  • (ArgumentError)


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

def self.create(changes_array, comments="", owner_group_id="")
  raise(ArgumentError, 'changes_array parameter must be an Array') unless changes_array.is_a? Array
  api_request_object = Vinyldns::API.new('post')
  payload = {'changes': changes_array, 'comments': comments, 'ownerGroupId': owner_group_id}
  params = Vinyldns::Util.clean_request_payload(payload)
  Vinyldns::API.make_request(api_request_object, "#{@api_uri}/#{@api_uri_addition}", params)
end

.get(id) ⇒ Object



131
132
133
134
# File 'lib/vinyldns/api/zone/zone.rb', line 131

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



136
137
138
139
# File 'lib/vinyldns/api/zone/zone.rb', line 136

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