module ActiveTodo::KernelMethods
Public Instance Methods
TODO(what, options = {})
click to toggle source
# File lib/activetodo.rb, line 56 def TODO(what, options = {}) deadline = DateTime.parse(options[:deadline]) if options[:deadline] callsite = caller.first if Configuration.show_callsite? if deadline && DateTime.now >= deadline message = "Deadline reached for \"#{what}\" (#{options[:deadline]})" message += " in #{callsite}" if callsite if Configuration.warn_only?(options) PrivateMethods.log_message(message, options) else raise message end end end