Class: TagService
Instance Method Summary
collapse
#make_request_header, #make_request_parameter
Constructor Details
#initialize(access_token = '') ⇒ TagService
Returns a new instance of TagService.
9
10
11
12
|
# File 'lib/teratail/service/tag_service.rb', line 9
def initialize(access_token = '')
@access_token = access_token
@config = YAML.load_file('./lib/teratail/config.yml')
end
|
Instance Method Details
#find_all(page = 1, limit = 20) ⇒ Object
14
15
16
17
18
|
# File 'lib/teratail/service/tag_service.rb', line 14
def find_all(page = 1, limit = 20)
path = "#{@config['teratail']['host']}tags#{make_request_parameter(page, limit)}"
response = RestClient.get(path, (@access_token))
JSON.parse response.to_s
end
|
#find_by_tag_name(tag_name, page = 1, limit = 20) ⇒ Object
26
27
28
29
30
|
# File 'lib/teratail/service/tag_service.rb', line 26
def find_by_tag_name(tag_name, page = 1, limit = 20)
path = "#{@config['teratail']['host']}tags/#{tag_name}/questions#{make_request_parameter(page, limit)}"
response = RestClient.get(path, (@access_token))
JSON.parse response.to_s
end
|
#find_one(tag_name) ⇒ Object
20
21
22
23
24
|
# File 'lib/teratail/service/tag_service.rb', line 20
def find_one(tag_name)
path = "#{@config['teratail']['host']}tags/#{tag_name}"
response = RestClient.get(path, (@access_token))
JSON.parse response.to_s
end
|