module Mrkt::CrudActivities
Public Instance Methods
get_activities(next_page_token, activity_type_ids: [], lead_ids: [])
click to toggle source
# File lib/mrkt/concerns/crud_activities.rb, line 11 def get_activities(next_page_token, activity_type_ids: [], lead_ids: []) params = { nextPageToken: next_page_token } params[:activityTypeIds] = activity_type_ids unless blank?(activity_type_ids) params[:leadIds] = lead_ids unless blank?(lead_ids) get('/rest/v1/activities.json', params) end
get_activity_types()
click to toggle source
# File lib/mrkt/concerns/crud_activities.rb, line 3 def get_activity_types get('/rest/v1/activities/types.json') end
get_deleted_leads(next_page_token)
click to toggle source
# File lib/mrkt/concerns/crud_activities.rb, line 22 def get_deleted_leads(next_page_token) get('/rest/v1/activities/deletedleads.json', nextPageToken: next_page_token) end
get_paging_token(since_datetime)
click to toggle source
# File lib/mrkt/concerns/crud_activities.rb, line 7 def get_paging_token(since_datetime) get('/rest/v1/activities/pagingtoken.json', sinceDatetime: since_datetime.iso8601) end
Private Instance Methods
blank?(value)
click to toggle source
# File lib/mrkt/concerns/crud_activities.rb, line 28 def blank?(value) !value || value == '' || value.empty? end