class Qiita2Evernote::Client::Qiita
Attributes
client[R]
Public Class Methods
new(access_token)
click to toggle source
# File lib/qiita2evernote/client/qiita.rb, line 7 def initialize(access_token) @client ||= ::Qiita::Client.new(access_token: access_token) end
Public Instance Methods
qiita_markdown()
click to toggle source
# File lib/qiita2evernote/client/qiita.rb, line 31 def qiita_markdown @processor ||= ::Qiita::Markdown::Processor.new end
stock_items(qiita_id)
click to toggle source
# File lib/qiita2evernote/client/qiita.rb, line 11 def stock_items(qiita_id) return @items if @items id = qiita_id per_page = 100 stocks_first = @client.list_user_stocks(id, per_page: per_page) stocks_page_num = stocks_first.headers["Total-Count"].to_i / per_page + 1 @stocks = { 1 => stocks_first.body } (2..stocks_page_num).each do |i| @stocks[i] = @client.list_user_stocks(id, per_page: per_page, page: i).body end @items = @stocks.map { |_, items| items}.flatten return @items end