module Tr3llo::View::List::Cards

Public Instance Methods

render(cards) click to toggle source
# File lib/3llo/view/list/cards.rb, line 7
def render(cards)
  cards.map { |card| render_card(card) }.join("\n")
end

Private Instance Methods

format_label(label) click to toggle source
# File lib/3llo/view/list/cards.rb, line 24
def format_label(label)
  if label.color
    Utils.paint("##{label.name}", label.color)
  else
    "##{label.name}"
  end
end
render_card(card) click to toggle source
# File lib/3llo/view/list/cards.rb, line 13
def render_card(card)
  label_tag =
    if card.labels.any?
      " (" + card[:labels].map { |label| format_label(label) }.join(", ") + ")"
    else
      ""
    end

  "#{Utils.format_key_tag(card.id, card.shortcut)} #{card.name}#{label_tag}"
end