Class: AccessQiita

Inherits:
Object
  • Object
show all
Defined in:
lib/qiita_org/access_qiita.rb

Instance Method Summary collapse

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_qiitaObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 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
    #puts "#{$!}".red
    #exit
    ErrorMessage.new().qiita_access_error(e)
  else
    items = JSON.parse(response.read)
    return items
  end
end