class Reviewer

Public Instance Methods

review(entries) click to toggle source
# File lib/moneymanager/reviewer.rb, line 2
def review(entries)
  archiver = Moneymanager::Archiver.new
  entries.each do |entry|
    Layout.print_single(entry)
    prompt = TTY::Prompt.new
    action = prompt.select('Do you recognize?', %i[yes no skip abort], per_page: 30)

    case action
    when :yes
      entry.approved = true
    when :no
      entry.approved = false
    when :abort
      exit
    end
    archiver.update(entry)
  end
end