我正在修改Brett Weaver的Trello CLI基于ruby的实用程序,以包含来自Trello卡对象的信息,即与该卡相关联的标签颜色。现在,我可以执行以下操作来迭代每张卡片上的标签:
list_cards.each_with_index do |card, i|
puts "#{i+1} #{card.name}"
card.labels.each do |label|
puts "(#{label.name})"
end
end
我宁愿打印与label.name
属性对应的纯色方块,而不是打印label.color
属性。可以在另一个库seen here中看到此示例。我已经读过使用colorize库来获取颜色,但首先我无法弄清楚如何动态地打印颜色而不是明确地显示颜色,其次,我无法弄清楚我将如何打印一个正方形。此外,colorize gem不具备Trello所需的颜色范围(如橙色或紫色)。
答案 0 :(得分:1)
使用colorize
宝石,您需要做的就是在背景颜色上打印两个空格,例如:
puts " ".colorize(background: :blue)
显示蓝色方块。