module ActiveTodo::KernelMethods

Public Instance Methods

FIXME(what, options = {})
Alias for: TODO
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
Also aliased as: FIXME, XXX
XXX(what, options = {})
Alias for: TODO