Class: Gapi::LoginMiddle

Inherits:
Object
  • Object
show all
Defined in:
lib/gapi/login_middle.rb

Instance Method Summary collapse

Constructor Details

#initialize(email, password, source = "gapi-v1") ⇒ LoginMiddle

Returns a new instance of LoginMiddle.



5
6
7
# File 'lib/gapi/login_middle.rb', line 5

def initialize( email, password, source="gapi-v1" )
  @auth_token = ( email, password, "source=#{source}" )
end

Instance Method Details

#get(domain, path, opts) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/gapi/login_middle.rb', line 9

def get( domain, path, opts )
  http = Net::HTTP.new( domain, 443 )
  http.use_ssl = true
  data = opts.collect {|kv| kv.join('=') }.join('&')
  path = "#{path}?#{data}" if data && data.length > 0
  resp, data = http.get( path, auth_headers )
  code = resp.code.to_i
  body = resp.body
  return code, body
end