Class: Skydrive::User

Inherits:
Object
  • Object
show all
Defined in:
lib/skydrive/user.rb

Overview

The user object

Instance Attribute Summary

Attributes inherited from Object

#client, #object

Instance Method Summary collapse

Methods inherited from Object

#comment, #comments, #created_time, #delete, #description, #from, #id, #initialize, #is_embeddable?, #link, #name, #parent_id, #shared_with, #to_hash, #to_json, #type, #updated_time, #upload_location

Constructor Details

This class inherits a constructor from Skydrive::Object

Instance Method Details

#camera_rollSkydrive::Folder

User’s camera_roll folder

Returns:



13
14
15
# File 'lib/skydrive/user.rb', line 13

def camera_roll
  response = client.get("/#{id}/skydrive/camera_roll")
end

#documentsSkydrive::Folder

User’s documents

Returns:



19
20
21
# File 'lib/skydrive/user.rb', line 19

def documents
  response = client.get("/#{id}/skydrive/my_documents")
end

#photosSkydrive::Album

User’s default album

Returns:



25
26
27
# File 'lib/skydrive/user.rb', line 25

def photos
  response = client.get("/#{id}/skydrive/my_photos")
end

#public_documentsSkydrive::Folder

User’s public documents

Returns:



31
32
33
# File 'lib/skydrive/user.rb', line 31

def public_documents
  response = client.get("/#{id}/skydrive/public_documents")
end

#recent_documentsSkydrive::Collection

User’s recent documents



43
44
45
# File 'lib/skydrive/user.rb', line 43

def recent_documents
  response = client.get("/#{id}/skydrive/recent_docs")
end

#shared_stuffSkydrive::Collection

User’s shared items



37
38
39
# File 'lib/skydrive/user.rb', line 37

def shared_stuff
  response = client.get("/#{id}/skydrive/shared")
end

#skydriveSkydrive::Folder

User’s home directory

Returns:



6
7
8
9
# File 'lib/skydrive/user.rb', line 6

def skydrive
  response = client.get("/#{id}/skydrive")
  Skydrive::Folder.new(client, response)
end

#storage_quotaHash

User’s total and remaining storage quota

Returns:

  • (Hash)

    contains keys quota and available



49
50
51
# File 'lib/skydrive/user.rb', line 49

def storage_quota
  response = client.get("/#{id}/skydrive/quota")
end