Class: Vinyldns::API::Zone::BatchRecordChanges
- Inherits:
-
Object
- Object
- Vinyldns::API::Zone::BatchRecordChanges
- Defined in:
- lib/vinyldns/api/zone/zone.rb
Class Method Summary collapse
- .create(changes_array, comments = "", owner_group_id = "") ⇒ Object
- .get(id) ⇒ Object
- .user_recent ⇒ Object
Class Method Details
.create(changes_array, comments = "", owner_group_id = "") ⇒ Object
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_recent ⇒ Object
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 |