Sha256: b02197adbebb66574ede93e4afec3f645fcf9cc5f75505c5c8b1cd04c1487311
Contents?: true
Size: 854 Bytes
Versions: 1
Compression:
Stored size: 854 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) http.use_ssl = uri.scheme == 'https' 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
icapps-translations-0.2.3 | lib/icapps/translations/http.rb |