Class: Projects::Api::FoldersAPI
- Defined in:
- lib/projects/api/FoldersAPI.rb
Instance Method Summary collapse
-
#addFolder(projectId, folder) ⇒ Object
-
Add a folder for the project.
-
-
#deleteFolder(projectId, folderId) ⇒ Object
-
String object.
-
-
#getFolders(projectId) ⇒ Object
-
Get list of folders for the project.
-
-
#initialize(authToken, portalId) ⇒ FoldersAPI
constructor
-
Construct a new FoldersAPI using User’s authToken and portalId.
-
-
#updateFolder(projectId, folder) ⇒ Object
-
Update the details of a folder.
-
Methods inherited from API
Constructor Details
#initialize(authToken, portalId) ⇒ FoldersAPI
-
Construct a new FoldersAPI using User’s authToken and portalId.
Parameters
- authToken
-
User’s authToken.
-
- portalId
-
User’s portalId.
-
36 37 38 |
# File 'lib/projects/api/FoldersAPI.rb', line 36 def initialize(authToken,portalId) super(authToken,portalId) end |
Instance Method Details
#addFolder(projectId, folder) ⇒ Object
-
Add a folder for the project.
Parameters
- projectId
-
ID of the project.
-
- folder
-
Folder object.
-
Returns
-
Folder object.
68 69 70 71 72 |
# File 'lib/projects/api/FoldersAPI.rb', line 68 def addFolder(projectId, folder) url = getBaseURL+"projects/"+String(projectId)+"/folders/" response = ZohoHTTPClient.post(url, getQueryMap, folder.toParamMAP) return $folderParser.getFolder(response) end |
#deleteFolder(projectId, folderId) ⇒ Object
-
String object.
104 105 106 107 108 |
# File 'lib/projects/api/FoldersAPI.rb', line 104 def deleteFolder(projectId, folderId) url = getBaseURL+"projects/"+String(projectId)+"/folders/"+String(folderId)+"/" response = ZohoHTTPClient.delete(url, getQueryMap) return $folderParser.getResult(response) end |
#getFolders(projectId) ⇒ Object
-
Get list of folders for the project.
Parameters
- projectId
-
ID of the project.
-
Returns
-
List of Folder object.
50 51 52 53 54 |
# File 'lib/projects/api/FoldersAPI.rb', line 50 def getFolders(projectId) url = getBaseURL+"projects/"+String(projectId)+"/folders/" response = ZohoHTTPClient.get(url, getQueryMap) return $folderParser.getFolders(response) end |
#updateFolder(projectId, folder) ⇒ Object
-
Update the details of a folder.
Parameters
- projectId
-
ID of the project.
-
- folder
-
Folder object.
-
Returns
-
Folder object.
86 87 88 89 90 |
# File 'lib/projects/api/FoldersAPI.rb', line 86 def updateFolder(projectId, folder) url = getBaseURL+"projects/"+String(projectId)+"/folders/"+String(folder.getId)+"/" response = ZohoHTTPClient.post(url, getQueryMap, folder.toParamMAP) return $folderParser.getFolder(response) end |