Class: Flumtter::Window::FavoriteBuf

Inherits:
Buf::Buf
  • Object
show all
Defined in:
lib/flumtter/app/core/windows/favorite.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(user, twitter) ⇒ FavoriteBuf

Returns a new instance of FavoriteBuf.



6
7
8
9
10
# File 'lib/flumtter/app/core/windows/favorite.rb', line 6

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

Instance Method Details

#prefetchObject



12
13
14
15
16
17
18
19
# File 'lib/flumtter/app/core/windows/favorite.rb', line 12

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