module Twitter::Enumerable
Public Instance Methods
each(start = 0) { |element| ... }
click to toggle source
@return [Enumerator]
# File lib/twitter/enumerable.rb, line 6 def each(start = 0, &block) return to_enum(:each, start) unless block_given? Array(@collection[start..-1]).each do |element| yield(element) end unless finished? start = [@collection.size, start].max fetch_next_page each(start, &block) end self end
Private Instance Methods
finished?()
click to toggle source
@return [Boolean]
# File lib/twitter/enumerable.rb, line 33 def finished? last? || reached_limit? end
last?()
click to toggle source
@return [Boolean]
# File lib/twitter/enumerable.rb, line 23 def last? true end
reached_limit?()
click to toggle source
@return [Boolean]
# File lib/twitter/enumerable.rb, line 28 def reached_limit? false end