Class: Flumtter::Window::ConversationBuf

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

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) ⇒ ConversationBuf

Returns a new instance of ConversationBuf.



4
5
6
7
# File 'lib/flumtter/app/core/windows/conversation.rb', line 4

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

Instance Method Details

#prefetchObject



9
10
11
12
13
14
# File 'lib/flumtter/app/core/windows/conversation.rb', line 9

def prefetch
  id = @buf.last&.object&.in_reply_to_status_id
  add(
    @twitter.rest.status(id)
  ) unless id.nil?
end