module Finders

Public Instance Methods

all_items() click to toggle source
# File lib/my_todo/modules/finders.rb, line 10
def all_items
  @items = case options[:status]
          when 'all'
            Item.all
          when 'done'
            Item.where(done: true)
          else
            Item.where(done: false)
          end
end
detailed_statuses() click to toggle source
# File lib/my_todo/modules/finders.rb, line 21
def detailed_statuses
  @detailed_statuses ||= Item::DETAILED_STATUSES
end
item() click to toggle source
# File lib/my_todo/modules/finders.rb, line 2
def item
  @item ||= Item.where(id: options[:id]).first
end
item_notes() click to toggle source
# File lib/my_todo/modules/finders.rb, line 6
def item_notes
  @item_notes ||= item.notes
end
list_statuses() click to toggle source
# File lib/my_todo/modules/finders.rb, line 25
def list_statuses
  detailed_statuses.each_with_index {|status, index| say "#{index}: #{status}"}
end