Class: Gapi::LoginMiddle
- Inherits:
-
Object
- Object
- Gapi::LoginMiddle
- Defined in:
- lib/gapi/login_middle.rb
Instance Method Summary collapse
- #get(domain, path, opts) ⇒ Object
-
#initialize(email, password, source = "gapi-v1") ⇒ LoginMiddle
constructor
A new instance of LoginMiddle.
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 = login( 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 |