Method: Bl::Commands::Issue#list

Defined in:
lib/bl/commands/issue.rb

#listObject



64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/bl/commands/issue.rb', line 64

def list
  opts = {}
  opts[:statusId] = [1, 2, 3] unless options[:all]
  opts[:assigneeId] = [-1] if options[:unassigned]
  if options[:today]
    today = Date.today
    opts[:dueDateSince] = today.to_s
    opts[:dueDateUntil] = today.next.to_s
  end
  opts[:dueDateUntil] = Date.today.to_s if options[:overdue]
  if options[:priority]
    opts[:sort] = 'priority'
    opts[:order] = 'asc'
  end
  opts[:categoryId] = [-1] if options[:nocategory]
  opts[:count] = ISSUES_COUNT_MAX
  res = request(:get, 'issues', opts)
  print_response(res, :issue)
end