The project is in a healthy, maintained state
TmsTaskManager provides an easy way to create, manage, and track tasks using a simple Ruby-based interface with database support.
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.