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ライブラリを使用して色を取得することについて読んだことがありますが、最初に、明示的にではなく動的に色を印刷する方法がわかりません。次に、正方形を印刷する方法がわかりません。さらに、colorize gem には、Trello に必要な色の範囲 (オレンジや紫など) がありません。

4

1 に答える 1

1

gem を使用colorizeする必要があるのは、次のように、背景色に 2 つのスペースを出力することだけです。

puts "  ".colorize(background: :blue)

青い四角を表示します。

于 2014-03-17T11:24:18.830 に答える