module Todo

Allows for easy management of task lists and tasks in the todo.txt format.

Attributes

options_instance[RW]

Public Class Methods

customize() { |options_instance| ... } click to toggle source

Customize global list behaviour.

Example:

Todo.customize do |opts|
  opts.require_completed_on = false
end
# File lib/todo.rb, line 34
def self.customize
  self.options_instance ||= Options.new
  yield(options_instance)
end
options() click to toggle source

Global access to custom options.

Example:

if Todo.options.require_completed_on
  # Do something
end
# File lib/todo.rb, line 23
def self.options
  self.options_instance ||= Options.new
end