Class: QuestionService
- Inherits:
-
Object
- Object
- QuestionService
- Includes:
- ApiClientHelper
- Defined in:
- lib/teratail/service/question_service.rb
Instance Method Summary collapse
- #find_all(page = 1, limit = 20) ⇒ Object
- #find_one(question_id) ⇒ Object
-
#initialize(access_token = '') ⇒ QuestionService
constructor
A new instance of QuestionService.
Methods included from ApiClientHelper
#make_request_header, #make_request_parameter
Constructor Details
#initialize(access_token = '') ⇒ QuestionService
Returns a new instance of 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, make_request_header(@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, make_request_header(@access_token)) JSON.parse response.to_s end |