Class: Projects::Service::ZohoProject

Inherits:
Object
  • Object
show all
Includes:
Api
Defined in:
lib/projects/service/ZohoProject.rb

Overview

  • ZohoProjects is used to provide all API instances for the Zoho Project services.

Instance Method Summary collapse

Constructor Details

#initialize(authToken, portalId) ⇒ ZohoProject

  • portalId
    • User’s portalId.



36
37
38
39
# File 'lib/projects/service/ZohoProject.rb', line 36

def initialize(authToken,portalId)
	@authToken = authToken
	@portalId = portalId
end

Instance Method Details

#getBugsAPIObject

  • Get an instance of bugs API.

Returns

  • BugsAPI object.



157
158
159
160
# File 'lib/projects/service/ZohoProject.rb', line 157

def getBugsAPI
	bugsAPI = BugsAPI.new(authToken, portalId)		
	return bugsAPI
end

#getDocumentsAPIObject

  • Get an instance of documents API.

Returns

  • DocumentsAPI object.



124
125
126
127
# File 'lib/projects/service/ZohoProject.rb', line 124

def getDocumentsAPI
	documentsAPI = DocumentsAPI.new(authToken, portalId)		
	return documentsAPI
end

#getEventsAPIObject

  • Get an instance of events API.

Returns

  • EventsAPI object.



102
103
104
105
# File 'lib/projects/service/ZohoProject.rb', line 102

def getEventsAPI
	eventsAPI = EventsAPI.new(authToken, portalId)		
	return eventsAPI
end

#getFoldersAPIObject

  • Get an instance of folder API.

Returns

  • FoldersAPI object.



113
114
115
116
# File 'lib/projects/service/ZohoProject.rb', line 113

def getFoldersAPI
	foldersAPI = FoldersAPI.new(authToken, portalId)	
	return foldersAPI
end

#getForumsAPIObject

  • Get an instance of forums API.

Returns

  • ForumsAPI object.



135
136
137
138
# File 'lib/projects/service/ZohoProject.rb', line 135

def getForumsAPI
	forumsAPI = ForumsAPI.new(authToken, portalId)		
	return forumsAPI
end

#getMilestonesAPIObject

  • Get an instance of milestones API.

Returns

  • MilestonesAPI object.



69
70
71
72
# File 'lib/projects/service/ZohoProject.rb', line 69

def getMilestonesAPI
	milestonesAPI = MilestonesAPI.new(authToken, portalId)	
	return milestonesAPI
end

#getPortalsAPIObject

  • Get an instance of portals API.

Returns

  • PortalsAPI object.



47
48
49
50
# File 'lib/projects/service/ZohoProject.rb', line 47

def getPortalsAPI
	portalsAPI = PortalAPI.new(authToken)		
	return portalsAPI
end

#getProjectsAPIObject

  • Get an instance of projects API.

Returns

  • ProjectsAPI object.



58
59
60
61
# File 'lib/projects/service/ZohoProject.rb', line 58

def getProjectsAPI
	projectsAPI = ProjectsAPI.new(authToken, portalId)		
	return projectsAPI
end

#getTasklistsAPIObject

  • Get an instance of task lists API.

Returns

  • TasklistsAPI object.



80
81
82
83
# File 'lib/projects/service/ZohoProject.rb', line 80

def getTasklistsAPI
	tasklistsAPI = TasklistsAPI.new(authToken, portalId)		
	return tasklistsAPI
end

#getTasksAPIObject

  • Get an instance of tasks API.

Returns

  • TasksAPI object.



91
92
93
94
# File 'lib/projects/service/ZohoProject.rb', line 91

def getTasksAPI
	tasksAPI = TasksAPI.new(authToken, portalId)	
	return tasksAPI
end

#getTimesheetsAPIObject

  • Get an instance of time sheets API.

Returns

  • TimesheetsAPI object.



168
169
170
171
# File 'lib/projects/service/ZohoProject.rb', line 168

def getTimesheetsAPI
	timesheetsAPI = TimesheetsAPI.new(authToken, portalId)		
	return timesheetsAPI
end

#getUsersAPIObject

  • Get an instance of users API.

Returns

  • UsersAPI object.



146
147
148
149
# File 'lib/projects/service/ZohoProject.rb', line 146

def getUsersAPI
	usersAPI = UsersAPI.new(authToken, portalId)		
	return usersAPI
end