Sha256: 7aa9ec9934d59806077e34f177de41443cf325a8e0ad30aa2a5f7406d3cfd780

Contents?: true

Size: 697 Bytes

Versions: 10

Compression:

Stored size: 697 Bytes

Contents

require "colorize"
require "qiita_org/error_message.rb"

class AccessQiita
  def initialize(access_token, qiita, path)
    @access_token = access_token
    @qiita = qiita
    @path = path
  end

  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
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
qiita_org-0.2.2 lib/qiita_org/access_qiita.rb
qiita_org-0.2.1 lib/qiita_org/access_qiita.rb
qiita_org-0.1.41 lib/qiita_org/access_qiita.rb
qiita_org-0.1.40 lib/qiita_org/access_qiita.rb
qiita_org-0.1.39 lib/qiita_org/access_qiita.rb
qiita_org-0.1.38 lib/qiita_org/access_qiita.rb
qiita_org-0.1.37 lib/qiita_org/access_qiita.rb
qiita_org-0.1.35 lib/qiita_org/access_qiita.rb
qiita_org-0.1.34 lib/qiita_org/access_qiita.rb
qiita_org-0.1.33 lib/qiita_org/access_qiita.rb