Sha256: decfb5bbef488ff2f5b1c0035c5dccc3627739121c16c81d0e7c24e779b66a48
Contents?: true
Size: 620 Bytes
Versions: 4
Compression:
Stored size: 620 Bytes
Contents
require 'json' require 'net/http' require 'uri' module Sredder class GithubRequest attr_reader :access_token attr_accessor :response def initialize(access_token) @access_token = access_token end def get(url) uri = URI.parse("#{url}?access_token=#{@access_token}") http = Net::HTTP.new(uri.host, 443) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE @response = http.get(uri.request_uri) end def success? response && response.is_a?(Net::HTTPSuccess) end def json JSON.parse(@response.body) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sredder-0.0.8 | lib/sredder/github_request.rb |
sredder-0.0.7 | lib/sredder/github_request.rb |
sredder-0.0.6 | lib/sredder/github_request.rb |
sredder-0.0.5 | lib/sredder/github_request.rb |