Class: RubyTodo::Task
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- RubyTodo::Task
- Defined in:
- lib/ruby_todo/models/task.rb
Instance Method Summary collapse
Instance Method Details
#due_soon? ⇒ Boolean
32 33 34 35 36 |
# File 'lib/ruby_todo/models/task.rb', line 32 def due_soon? return false unless due_date? due_date < Time.current + 24 * 60 * 60 && status != "done" && status != "archived" end |
#has_tag?(tag) ⇒ Boolean
44 45 46 47 48 |
# File 'lib/ruby_todo/models/task.rb', line 44 def has_tag?(tag) return false unless tag_list.include?(tag.strip) end |
#overdue? ⇒ Boolean
26 27 28 29 30 |
# File 'lib/ruby_todo/models/task.rb', line 26 def overdue? return false unless due_date? due_date < Time.current && status != "done" && status != "archived" end |
#tag_list ⇒ Object
38 39 40 41 42 |
# File 'lib/ruby_todo/models/task.rb', line 38 def tag_list return [] unless .split(",").map(&:strip) end |