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