Sha256: 66649c041296286d4b37ef0f09a7f079338c1141431af18c7dcb43d9f77a68e3

Contents?: true

Size: 1.1 KB

Versions: 1

Compression:

Stored size: 1.1 KB

Contents

module Todoist
  module Sync
    class Reminders
        include Todoist::Util  

        # Return a Hash of reminders where key is the id of a reminder and value is a reminder
        def collection
          return ApiHelper.collection("reminders")
        end

        # Add a reminder with a given hash of attributes and returns the reminder id.  
        # Please note that item_id is required as is a date as specific in the
        # documentation.  This method can be tricky to all.
        def add(args)
          return ApiHelper.add(args, "reminder_add")
        end

        # Update a reminder given a hash of attributes
        def update(args)
          return ApiHelper.command(args, "reminder_update")
        end

        # Delete reminder given an array of reminders
        def delete(reminder)
          args = {id: reminder.id}
          return ApiHelper.command(args, "reminder_delete")
        end

        # Clear locations which is used for location reminders
        def clear_locations
          args = {}
          return ApiHelper.command(args, "clear_locations")
        end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
todoist-ruby-0.1.3 lib/todoist/sync/reminders.rb