Class: Line::Timeline::User

Inherits:
Object
  • Object
show all
Defined in:
lib/line/timeline/user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ User

Returns a new instance of User.

Parameters:

  • session
  • mid
  • nickname
  • picture_url


10
11
12
13
14
15
16
17
# File 'lib/line/timeline/user.rb', line 10

def initialize (*args)
  @data = {
    session: args[0],
    mid: args[1],
    nickname: args[2],
    picture_url: args[3]
  }
end

Instance Attribute Details

#dataObject

Returns the value of attribute data.



4
5
6
# File 'lib/line/timeline/user.rb', line 4

def data
  @data
end

Instance Method Details

#get_home_idObject



19
20
21
22
# File 'lib/line/timeline/user.rb', line 19

def get_home_id()
  @data[:mid] = Line::Timeline::Api.get_home_id @data[:session]
  @data[:mid]
end

#get_timeline(data = {}) ⇒ Object



24
25
26
27
# File 'lib/line/timeline/user.rb', line 24

def get_timeline (data = {})
  mid = @data[:mid] if data[:mid].nil?
  Line::Timeline::Api.get_user_feed @data[:session], mid, data[:next_scroll_id]
end