Class: AccessQiita
- Inherits:
-
Object
- Object
- AccessQiita
- Defined in:
- lib/qiita_org/access_qiita.rb
Instance Method Summary collapse
- #access_qiita ⇒ Object
-
#initialize(access_token, qiita, path) ⇒ AccessQiita
constructor
A new instance of AccessQiita.
Constructor Details
#initialize(access_token, qiita, path) ⇒ AccessQiita
Returns a new instance of AccessQiita.
5 6 7 8 9 |
# File 'lib/qiita_org/access_qiita.rb', line 5 def initialize(access_token, qiita, path) @access_token = access_token @qiita = qiita @path = path end |
Instance Method Details
#access_qiita ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/qiita_org/access_qiita.rb', line 11 def access_qiita() uri = URI.parse(@qiita + @path) headers = { "Authorization" => "Bearer #{@access_token}", "Content-Type" => "application/json" } begin response = URI.open( "#{uri}", "Authorization" => "#{headers["Authorization"]}", ) rescue => e ErrorMessage.new().qiita_access_error(e) else items = JSON.parse(response.read) return items end end |