Class: Flumtter::Window::MentionBuf

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

Returns a new instance of MentionBuf.



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

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

Instance Method Details

#prefetchObject



11
12
13
14
15
16
17
# File 'lib/flumtter/app/core/windows/mention.rb', line 11

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