bitbarでtrelloの特定ボード、特定リストの先頭を表示するってやつ
そういえば書いたけど公開するの忘れてたので。
前提事項として、 ruby-trello
がsystemのgemとして入っているか、入ってるrubyで起動してあげる必要があります。
boardのidは実際イラなかったような気もします。
require 'trello' Trello.configure do |config| # うまく認証してください end class Printer def initialize(board, cards) @board = board @cards = cards end def run add_icon puts header puts body puts footer end def header @cards.empty? ? 'No tasks!' : to_line(@cards.first) end def body cs = @cards.map { |e| to_line(e) } cs.unshift('---').join("\n") end def footer "#{house_emoji} Go to your board | href=#{@board.url}" end private def add_icon @cards.first.name = "#{play_emoji} #{@cards.first.name}" end def to_line(e) "#{e.name}|href=#{e.url}" end def house_emoji [0x1F3E0].pack("U*") end def play_emoji [0x25B6].pack("U*") end end board = Trello.client.find(:board, 'boardのidをここにいれる') list = Trello.client.find(:list, 'listのidをここにいれる') cards = list.cards printer = Printer.new(board, cards) printer.run
認証とかIDとかはこちらを参考にしてください。