Module: ActiveTodo::KernelMethods
- Defined in:
- lib/activetodo.rb
Instance Method Summary collapse
- #TODO(what, options = {}) ⇒ Object (also: #FIXME, #XXX)
Instance Method Details
#TODO(what, options = {}) ⇒ Object Also known as: FIXME, XXX
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/activetodo.rb', line 56 def TODO(what, = {}) deadline = DateTime.parse([:deadline]) if [:deadline] callsite = caller.first if Configuration.show_callsite? if deadline && DateTime.now >= deadline = "Deadline reached for \"#{what}\" (#{options[:deadline]})" += " in #{callsite}" if callsite if Configuration.warn_only?() PrivateMethods.(, ) else raise end end end |