Module: Officepod::Authentication::InstanceMethods

Defined in:
lib/officepod/authentication.rb

Instance Method Summary collapse

Instance Method Details

#loginObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/officepod/authentication.rb', line 8

def 
  validates_body
  response = self.class.post(@END_POINT, @options)
  result = JSON.parse(response.parsed_response)
  cookie = get_cookie(response.headers["set-cookie"])
  result["SID"] = cookie
  result["storage_list"] = storage_auth_list(lang: "ko", cookie: cookie)
  result.delete_if { |k,v| ["result", "resultcode", "message"].include? k }
  result
end

#logoutObject



19
20
21
22
# File 'lib/officepod/authentication.rb', line 19

def logout
  response = self.class.delete(@END_POINT, @options)
  response.parsed_response
end