module SocialOauthApi::Base
Constants
- HTTP_TIMEOUT
Attributes
access_token[R]
client_id[R]
openid[R]
provider_type[R]
Public Class Methods
klass(str)
click to toggle source
# File lib/social_oauth_api/base.rb, line 29 def klass(str) str.split('::').inject(Object) do |mod, class_name| mod.const_get(class_name) end end
new(options)
click to toggle source
# File lib/social_oauth_api/base.rb, line 9 def initialize options @client_id = options[:client_id] @openid = options[:openid] @provider_type = options[:provider_type] @access_token = options[:access_token] end
Public Instance Methods
get(url, query)
click to toggle source
# File lib/social_oauth_api/base.rb, line 16 def get url, query timeout(HTTP_TIMEOUT) do uri = URI(url) uri.query = URI.encode_www_form(query) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if uri.scheme == 'https' request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) response.body end end