Class: Youroom::OAuth

Inherits:
Base
  • Object
show all
Defined in:
lib/youroom_api/youroom.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#host, #port, #url

Instance Method Summary collapse

Constructor Details

#initialize(access_token, url = BASE_URL) ⇒ OAuth

Returns a new instance of OAuth.



6
7
8
# File 'lib/youroom_api/youroom.rb', line 6

def initialize(access_token, url=BASE_URL)
  @request = Request.new(access_token, url)
end

Instance Attribute Details

#requestObject

Returns the value of attribute request.



4
5
6
# File 'lib/youroom_api/youroom.rb', line 4

def request
  @request
end

Instance Method Details

#all_timelineObject



18
19
20
# File 'lib/youroom_api/youroom.rb', line 18

def all_timeline
  request.get_all_timeline
end

#entry(room_id, mutter_id = nil) ⇒ Object



10
11
12
# File 'lib/youroom_api/youroom.rb', line 10

def entry(room_id, mutter_id=nil)
  request.get_entry(room_id, mutter_id)
end

#participation(room_id, participation_id) ⇒ Object



14
15
16
# File 'lib/youroom_api/youroom.rb', line 14

def participation(room_id, participation_id)
  request.get_participation(room_id, participation_id)
end

#unread_timelineObject



22
23
24
# File 'lib/youroom_api/youroom.rb', line 22

def unread_timeline
  request.get_unread_timeline
end

#update(room_id, content) ⇒ Object



26
27
28
# File 'lib/youroom_api/youroom.rb', line 26

def update(room_id, content)
  request.post_entry(room_id, content)
end