Class: Flumtter::Window::ListBuf

Inherits:
Buf::Buf
  • Object
show all
Defined in:
lib/flumtter/app/core/windows/list.rb

Constant Summary collapse

Options =
{count: 50}

Instance Attribute Summary

Attributes inherited from Buf::Buf

#cursor

Instance Method Summary collapse

Methods inherited from Buf::Buf

#[], #add, #adds, #get, #prev, #size

Constructor Details

#initialize(list, twitter) ⇒ ListBuf

Returns a new instance of ListBuf.



70
71
72
73
# File 'lib/flumtter/app/core/windows/list.rb', line 70

def initialize(list, twitter)
  @list, @twitter = list, twitter
  super(TweetBase)
end

Instance Method Details

#prefetchObject



75
76
77
78
79
80
81
# File 'lib/flumtter/app/core/windows/list.rb', line 75

def prefetch
  adds(
    @twitter.rest.list_timeline(@list.id,
      @buf.last.nil? ? Options : Options.merge(max_id: @buf.last.id-1)
    )
  )
end