0

我正在修改 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。可以在此处看到的另一个库中看到一个示例。我已经阅读了有关使用colorize库获取颜色的信息,但首先我不知道如何让它动态而不是显式地打印颜色,其次,我不知道如何打印正方形。此外,着色宝石没有 Trello 所需的颜色范围(如橙色或紫色)。

4

1 回答 1

1

使用colorizegem,您需要做的就是在背景颜色上打印两个空格,例如:

puts "  ".colorize(background: :blue)

显示一个蓝色方块。

于 2014-03-17T11:24:18.830 回答