Sha256: 9e106c20a3eb410a856fba64fae34e2218432bc19fe91979db67988a9b186e4d
Contents?: true
Size: 807 Bytes
Versions: 2
Compression:
Stored size: 807 Bytes
Contents
require 'colorize' require 'net/http' require 'json' module Icapps module Translations class Http class << self def authenticated_response(path, is_json = false) uri = URI("#{config.url}/#{path}") puts "[VERBOSE] Connecting to url '#{uri}'.".colorize(:white) if options[:verbose] http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Get.new(uri) request.add_field 'Authorization', "Token token=#{config.project_key}" response = http.request(request) is_json ? JSON.parse(response.body) : response.body end private def options ::Icapps::Translations.options end def config ::Icapps::Translations.config end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
icapps-translations-0.2.2 | lib/icapps/translations/http.rb |
icapps-translations-0.2.1 | lib/icapps/translations/http.rb |