Class: GoogleSpreadsheet::OAuth2Fetcher

Inherits:
Object
  • Object
show all
Defined in:
lib/google_spreadsheet/oauth2_fetcher.rb

Overview

:nodoc:

Defined Under Namespace

Classes: Response

Instance Method Summary (collapse)

Constructor Details

- (OAuth2Fetcher) initialize(oauth2_token)

A new instance of OAuth2Fetcher



14
15
16
# File 'lib/google_spreadsheet/oauth2_fetcher.rb', line 14

def initialize(oauth2_token)
  @oauth2_token = oauth2_token
end

Instance Method Details

- (Object) request_raw(method, url, data, extra_header, auth)



18
19
20
21
22
23
24
25
# File 'lib/google_spreadsheet/oauth2_fetcher.rb', line 18

def request_raw(method, url, data, extra_header, auth)
  if method == :delete || method == :get
    raw_res = @oauth2_token.request(method, url, {:header => extra_header})
  else
    raw_res = @oauth2_token.request(method, url, {:header => extra_header, :body => data})
  end
  return Response.new(raw_res.status.to_s(), raw_res.body)
end