Class: Imgwire::Pagination::ItemEnumerator

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/imgwire/pagination.rb

Instance Method Summary collapse

Constructor Details

#initialize(page_enumerator) ⇒ ItemEnumerator

Returns a new instance of ItemEnumerator.



69
70
71
# File 'lib/imgwire/pagination.rb', line 69

def initialize(page_enumerator)
  @page_enumerator = page_enumerator
end

Instance Method Details

#each(&block) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/imgwire/pagination.rb', line 73

def each(&block)
  return enum_for(:each) unless block_given?

  @page_enumerator.each do |page|
    page.data.each(&block)
  end
end