Project

tms-remind

0.0
The project is in a healthy, maintained state
Remind is a Ruby gem that helps manage task reminders and send notifications via Slack.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 3.12
~> 1.50

Runtime

~> 0.14
>= 1.5, < 3.0
 Project Readme

Remind

Remind is a Ruby gem that helps manage task reminders and send notifications via Slack.

⚙️ Installation Guide

Add to your Gemfile:

gem 'tms-remind', '~> 0.1.2'
gem 'irb'
gem 'rake', '~> 13.0'
gem 'dotenv', groups: %i[development test]
gem 'whenever', require: false
gem 'thor'
gem 'tms_task_manager', '~> 0.1.6'
gem 'logger', '~> 1.7'

Then run:

bundle install

Install as a standalone gem:

gem install tms-remind

📌 Usage

Available Commands

remind                 # Display available commands
remind add_task INTERVAL COMMAND  # Add a task to the schedule
remind create_schedule_file       # Create a schedule file
remind help [COMMAND]             # Describe available commands or one specific command
remind list_tasks                 # List all tasks
remind remove_task COMMAND        # Remove a task from the schedule
remind set_env                    # Set SLACK_WEBHOOK_URL in .env file
remind update_cron                # Update cron job

TmsTaskManager

TmsTaskManager provides an easy way to create, manage, and track tasks using a simple Ruby-based interface with database support.

⚙️ Installation Guide

Add to your Gemfile:

gem 'tms_task_manager', '~> 0.1.6'

Then run:

bundle install

Install as a standalone gem:

gem install tms_task_manager

📌 Usage

Create a new task:

tms_task_manager create 'title' --desc 'description' --start 'YY-MM-DD' --end 'YY-MM-DD'

List all tasks:

tms_task_manager list

Get task by ID:

tms_task_manager get (id)

Remove task by ID:

tms_task_manager remove (id)

Delete all tasks:

tms_task_manager delete_all

Update a task:

tms_task_manager update (id) --status 'completed'

📢 Contributing

We welcome contributions! Feel free to open issues or submit pull requests.

📝 License

This project is licensed under the MIT License.