Class: Assembly::List

Inherits:
Model
  • Object
show all
Defined in:
lib/assembly/models/list.rb

Instance Attribute Summary

Attributes inherited from Model

#client, #id

Instance Method Summary collapse

Methods inherited from Model

#[], #[]=, #as_json, class_name, construct_from, #dirty?, #dirty_params, #initialize, #keys, #merge, #to_hash, #to_json, #update_from, #values

Constructor Details

This class inherits a constructor from Assembly::Model

Instance Method Details

#current_pageObject



19
20
21
# File 'lib/assembly/models/list.rb', line 19

def current_page
  @values[:current_page] || 1
end

#each(&blk) ⇒ Object



3
4
5
# File 'lib/assembly/models/list.rb', line 3

def each(&blk)
  self.data.each(&blk)
end

#nextObject



7
8
9
# File 'lib/assembly/models/list.rb', line 7

def next
  self
end

#next_pageObject



11
12
13
# File 'lib/assembly/models/list.rb', line 11

def next_page
  @values[:next_page]
end

#prev_pageObject



15
16
17
# File 'lib/assembly/models/list.rb', line 15

def prev_page
  @values[:prev_page]
end

#total_countObject



27
28
29
# File 'lib/assembly/models/list.rb', line 27

def total_count
  @values[:total_count] || 0
end

#total_pagesObject



23
24
25
# File 'lib/assembly/models/list.rb', line 23

def total_pages
  @values[:total_pages] || 1
end