class MR::FakePagedQuery
Attributes
page_num[R]
page_offset[R]
page_size[R]
total_count[R]
total_count![R]
Public Class Methods
new(query, page_num, page_size)
click to toggle source
Calls superclass method
MR::FakeQuery::new
# File lib/mr/fake_query.rb, line 32 def initialize(query, page_num, page_size) @page_num = MR::PagedQuery::PageNumber.new(page_num) @page_size = MR::PagedQuery::PageSize.new(page_size) @page_offset = MR::PagedQuery::PageOffset.new(@page_num, @page_size) @unpaged_results = query.results.dup @total_count = @unpaged_results.size @has_next_page = (@page_offset + @page_size) < @total_count super(@unpaged_results.dup[@page_offset, @page_size]) end
Public Instance Methods
has_next_page?()
click to toggle source
# File lib/mr/fake_query.rb, line 43 def has_next_page? @has_next_page end
is_last_page?()
click to toggle source
# File lib/mr/fake_query.rb, line 47 def is_last_page? !self.has_next_page? end