Module: Qiitan::API::Users

Included in:
Client
Defined in:
lib/qiitan/api/users.rb

Instance Method Summary collapse

Instance Method Details

#get_user_infoObject

ログインしているユーザーの情報をHashにて返す



7
8
9
10
11
# File 'lib/qiitan/api/users.rb', line 7

def 
	url = "#{API_BASE_URL}user?token=#{@token}"
	res = Qiitan::HTTP.request(url, :get, true)
	JSON.parse res.body
end

#get_users_info(url_name) ⇒ Object

取得したいユーザー名を指定します



15
16
17
18
19
# File 'lib/qiitan/api/users.rb', line 15

def get_users_info(url_name)
	url = "#{API_BASE_URL}users#{url_name}?token=#{@token}"
	res = Qiitan::HTTP.request(url, :get, true)
	JSON.parse res.body
end

#posted_by(url_name) ⇒ Object

ユーザー名を指定することで、その人が投稿した記事を取得することが出来ます



23
24
25
26
27
# File 'lib/qiitan/api/users.rb', line 23

def posted_by(url_name)
	url = "#{API_BASE_URL}users/#{url_name}/items?token=#{@token}"
	res = Qiitan::HTTP.request(url, :get, true)
	JSON.parse res.body
end

#stockedObject

自身がストックした記事の一覧を取得出来ます



41
42
43
44
45
# File 'lib/qiitan/api/users.rb', line 41

def stocked
	url = "#{API_BASE_URL}stocks?token=#{@token}"
	res = Qiitan::HTTP.request(url, :get, true)
	JSON.parse res.body
end

#stocked_by(url_name) ⇒ Object

ユーザー名を指定することで、その人がストックした記事の一覧を取得することが出来ます



32
33
34
35
36
# File 'lib/qiitan/api/users.rb', line 32

def stocked_by(url_name)
	url = "#{API_BASE_URL}users/#{url_name}/items"
	res = Qiitan::HTTP.request(url, :get, true)
	JSON.parse res.body
end