class RubyRedtail::Activities
Public Class Methods
new(api_hash)
click to toggle source
# File lib/ruby-redtail/contact/activities.rb, line 4 def initialize api_hash @api_hash = api_hash end
Public Instance Methods
create(params)
click to toggle source
Create new Activity
# File lib/ruby-redtail/contact/activities.rb, line 24 def create(params) update(0, params) end
fetch(activity_id)
click to toggle source
Fetch Activity By Activity Id
# File lib/ruby-redtail/contact/activities.rb, line 14 def fetch (activity_id) RubyRedtail::Query.run("calendar/activities/#{activity_id}", @api_hash, "GET") end
fetch_by_contact(contact_id, start_date, end_date, basic = true, page = 1)
click to toggle source
Fetch Activities
By Contact
Id
# File lib/ruby-redtail/contact/activities.rb, line 39 def fetch_by_contact (contact_id, start_date, end_date, basic = true, page = 1) RubyRedtail::Query.run("contacts/#{contact_id}/activities#{"/basic" if basic}?startdate=#{start_date}&enddate=#{end_date}&page=#{page}", @api_hash, "GET") end
fetch_by_user(user_id, start_date, end_date, basic = true, page = 1)
click to toggle source
Fetch Activity By User
Id, Start Date and End Date
# File lib/ruby-redtail/contact/activities.rb, line 9 def fetch_by_user (user_id, start_date, end_date, basic = true, page = 1) RubyRedtail::Query.run("calendar/#{user_id}#{"/basic" if basic}?startdate=#{start_date}&enddate=#{end_date}&page=#{page}", @api_hash, "GET") end
mark_complete(activity_id)
click to toggle source
Mark Activity as Complete
# File lib/ruby-redtail/contact/activities.rb, line 29 def mark_complete(activity_id) RubyRedtail::Query.run("calendar/activities/#{activity_id}/complete", @api_hash, "PUT") end
recent(start_date, page = 1)
click to toggle source
Fetch List of Recent Activities
# File lib/ruby-redtail/contact/activities.rb, line 34 def recent(start_date, page = 1) RubyRedtail::Query.run("calendar/activities/recent?startdate=#{start_date}&page=#{page}", @api_hash, "GET") end
update(activity_id, params)
click to toggle source
Update Activity
# File lib/ruby-redtail/contact/activities.rb, line 19 def update(activity_id, params) RubyRedtail::Query.run("calendar/activities/#{activity_id}", @api_hash, 'PUT', params) end