class Rossum::Downloader

Public Class Methods

call(id, token) click to toggle source
# File lib/rossum/downloader.rb, line 3
def self.call(id, token)
  new(id, token).call
end
new(id, token) click to toggle source
# File lib/rossum/downloader.rb, line 7
def initialize(id, token)
  @id = id
  @token = token
end

Public Instance Methods

call() click to toggle source
# File lib/rossum/downloader.rb, line 12
def call
  http = Net::HTTP.new("all.rir.rossum.ai", 443)
  http.use_ssl = true
  uri = URI("https://all.rir.rossum.ai/document/#{@id}")
  req = Net::HTTP::Get.new(uri)
  req['Authorization'] = "secret_key #{@token}"

  response = http.start do |con|
    con.request(req)
  end

  JSON.parse(response.body)
end