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

#getBugsAPI ⇒ Object

  • 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

#getDocumentsAPI ⇒ Object

  • 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

#getEventsAPI ⇒ Object

  • 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

#getFoldersAPI ⇒ Object

  • 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

#getForumsAPI ⇒ Object

  • 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

#getMilestonesAPI ⇒ Object

  • 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

#getPortalsAPI ⇒ Object

  • 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

#getProjectsAPI ⇒ Object

  • 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

#getTasklistsAPI ⇒ Object

  • 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

#getTasksAPI ⇒ Object

  • 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

#getTimesheetsAPI ⇒ Object

  • 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

#getUsersAPI ⇒ Object

  • 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