0.08
Repository is archived
No release in over 3 years
Low commit activity in last 3 years
A danger plugin for spotting introduced todos.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.0
~> 2.14
= 3.0.7
~> 0
~> 10.0
~> 3.4
= 0.50
~> 0.12
~> 0.9.12

Runtime

 Project Readme

Gem Version

danger-todoist

danger-todoist is a https://danger.systems plugin to automatically notify you of todos left in the code of a pull/merge request.

Installation

Add gem 'danger-todoist' to your Gemfile and start using todoist in your Dangerfile.

Usage

Methods and attributes from this plugin are available in
your `Dangerfile` under the `todoist` namespace.
Ensure, by warning, there are no TODOS left in the modified code
todoist.warn_for_todos
Ensure, by failing the build, no TODOS left in the modified code
todoist.fail_for_todos
Set custom warning message for warning
todoist.message = "Please fix all TODOS"
todoist.warn_for_todos
List every todo item
todoist.warn_for_todos
todoist.print_todos_table
Do anything with the todos. Todos have `text` and `file` properties
todoist.todos.each { |todo| puts todo.text }

Attributes

message - Message to be shown

keywords - Keywords to recognize as todos

Methods

warn_for_todos - Adds a warning if there are todos found in the modified code

fail_for_todos - Adds an error if there are todos found in the modified code

print_todos_table - Adds a list of offending files to the danger comment

todos - Returns the list of todos in the current diff set

Development

  1. Clone this repo
  2. Run bundle install to setup dependencies.
  3. Run bundle exec rake spec to run the tests.
  4. Use bundle exec guard to automatically have tests run as you make changes.
  5. Make your changes.

Licence

This project is MIT licenced. Parts of the code (see class Patch) are heavily inspired by ruby-git_diff_parser.