Class: Qiitakun::Qiita

Inherits:
Object
  • Object
show all
Defined in:
lib/qiitakun/qiita.rb

Constant Summary collapse

API_ENDPOINT =
"https://qiita.com/api/v2"

Instance Method Summary collapse

Constructor Details

#initialize(qiita_token) ⇒ Qiita

Returns a new instance of Qiita.



7
8
9
# File 'lib/qiitakun/qiita.rb', line 7

def initialize(qiita_token)
  @qiita_token = qiita_token
end

Instance Method Details

#itemsObject



11
12
13
14
# File 'lib/qiitakun/qiita.rb', line 11

def items
  json = RestClient.get("#{API_ENDPOINT}/items", "Authorization" => "Bearer #{@qiita_token}", accept: :json).body
  JSON.parse(json, symbolize_names: true).map { |repository| repository[:title] }
end