Class: Projects::Api::EventsAPI
- Defined in:
- lib/projects/api/EventsAPI.rb
Instance Method Summary collapse
- #add(projectId, event) ⇒ Object
-
#delete(projectId, eventId) ⇒ Object
-
Delete an existing event for the project.
-
- #getEvents(projectId, queryMap) ⇒ Object
-
#initialize(authToken, portalId) ⇒ EventsAPI
constructor
-
Construct a new EventsAPI using User’s authToken and portalId.
-
-
#update(projectId, event) ⇒ Object
-
Update the details of an event.
-
Methods inherited from API
Constructor Details
#initialize(authToken, portalId) ⇒ EventsAPI
-
Construct a new EventsAPI using User’s authToken and portalId.
Parameters
- authToken
-
User’s authToken.
-
- portalId
-
User’s portalId.
-
36 37 38 |
# File 'lib/projects/api/EventsAPI.rb', line 36 def initialize(authToken,portalId) super(authToken,portalId) end |
Instance Method Details
#add(projectId, event) ⇒ Object
72 73 74 75 76 |
# File 'lib/projects/api/EventsAPI.rb', line 72 def add(projectId, event) url = getBaseURL+"projects/"+String(projectId)+"/events/" response = ZohoHTTPClient.post(url, getQueryMap, event.toParamMAP) return $eventParser.getEvent(response) end |
#delete(projectId, eventId) ⇒ Object
-
Delete an existing event for the project.
Parameters
- projectId
-
ID of the project.
-
- eventId
-
ID of the event.
-
Returns
-
String object.
108 109 110 111 112 |
# File 'lib/projects/api/EventsAPI.rb', line 108 def delete(projectId, eventId) url = getBaseURL+"projects/"+String(projectId)+"/events/"+String(eventId)+"/" response = ZohoHTTPClient.delete(url, getQueryMap) return $eventParser.getResult(response) end |
#getEvents(projectId, queryMap) ⇒ Object
53 54 55 56 57 |
# File 'lib/projects/api/EventsAPI.rb', line 53 def getEvents(projectId, queryMap) url = getBaseURL+"projects/"+String(projectId)+"/events/" response = ZohoHTTPClient.get(url, getQueryMap(queryMap)) return $eventParser.getEvents(response) end |
#update(projectId, event) ⇒ Object
-
Update the details of an event.
Parameters
- projectId
-
ID of the project.
-
- event
-
Event object.
-
Returns
-
Event object.
90 91 92 93 94 |
# File 'lib/projects/api/EventsAPI.rb', line 90 def update(projectId, event) url = getBaseURL+"projects/"+String(projectId)+"/events/"+String(event.getId)+"/" response = ZohoHTTPClient.post(url, getQueryMap, event.toParamMAP) return $eventParser.getEvent(response) end |