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