Class: Gcloud::Dns::Change::List

Inherits:
Array
  • Object
show all
Defined in:
lib/gcloud/dns/change/list.rb

Overview

Change::List is a special case Array with additional values.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(arr = []) ⇒ List

Create a new Change::List with an array of Change instances.


31
32
33
# File 'lib/gcloud/dns/change/list.rb', line 31

def initialize arr = []
  super arr
end

Instance Attribute Details

#tokenObject

If not empty, indicates that there are more records that match the request and this value should be passed to continue.


27
28
29
# File 'lib/gcloud/dns/change/list.rb', line 27

def token
  @token
end

Instance Method Details

#nextObject

Retrieve the next page of zones.


43
44
45
46
47
# File 'lib/gcloud/dns/change/list.rb', line 43

def next
  return nil unless next?
  ensure_zone!
  @zone.changes token: token
end

#next?Boolean

Whether there a next page of zones.


37
38
39
# File 'lib/gcloud/dns/change/list.rb', line 37

def next?
  !token.nil?
end