Class: QuestionService
Instance Method Summary
collapse
#make_request_header, #make_request_parameter
Constructor Details
#initialize(access_token = '') ⇒ QuestionService
8
9
10
11
|
# File 'lib/teratail/service/question_service.rb', line 8
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
13
14
15
16
17
|
# File 'lib/teratail/service/question_service.rb', line 13
def find_all(page = 1, limit = 20)
path = "#{@config['teratail']['host']}questions#{make_request_parameter(page, limit)}"
response = RestClient.get(path, (@access_token))
JSON.parse response.to_s
end
|
#find_one(question_id) ⇒ Object
19
20
21
22
23
|
# File 'lib/teratail/service/question_service.rb', line 19
def find_one(question_id)
path = "#{@config['teratail']['host']}questions/#{question_id}"
response = RestClient.get(path, (@access_token))
JSON.parse response.to_s
end
|