Sha256: 16552a153f41c873fb4abd8a1d52787ac48c0f6ce61e20433c6a808d6774f02e
Contents?: true
Size: 1.43 KB
Versions: 11
Compression:
Stored size: 1.43 KB
Contents
module RubyRedtail class Activities def initialize api_hash @api_hash = api_hash end # Fetch Activity By User Id, Start Date and End Date 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 # Fetch Activity By Activity Id def fetch (activity_id) RubyRedtail::Query.run("calendar/activities/#{activity_id}", @api_hash, "GET") end # Update Activity def update(activity_id, params) RubyRedtail::Query.run("calendar/activities/#{activity_id}", @api_hash, 'PUT', params) end # Create new Activity def create(params) update(0, params) end # Mark Activity as Complete def mark_complete(activity_id) RubyRedtail::Query.run("calendar/activities/#{activity_id}/complete", @api_hash, "PUT") end # Fetch List of Recent Activities def recent(start_date, page = 1) RubyRedtail::Query.run("calendar/activities/recent?startdate=#{start_date}&page=#{page}", @api_hash, "GET") end # Fetch Activities By Contact Id 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 end end
Version data entries
11 entries across 11 versions & 1 rubygems