k = Trello::Organization.find('kubuntu')
p k
b = []
k.boards.each do |board|
b << board unless board.closed
end
unless @registry.key?(:last_check)
puts("trello : registry had no last_check value, skipping this run")
b = []
end
since = @registry[:last_check]
before = Time.now.utc.to_s
@registry[:last_check] = before
puts("trello : since: #{since} -> before: #{before} || boards: #{b.size}")
b.each do |board|
board.actions({:filter => 'createCard,updateCard,commentCard',
:since => since,
:before => before}).each do |action|
p action
case action.type
when 'createCard'
card_create(action)
when 'updateCard'
card_update(action)
when 'commentCard'
card_comment(action)
when 'removeMemberFromCard', 'addMemberToCard', 'moveCardFromBoard', 'updateBoard', 'createBoard', 'addToOrganizationBoard', 'addChecklistToCard', 'updateChecklist', 'addMemberToBoard', 'makeAdminOfBoard', 'moveCardToBoard', 'createList', 'updateCheckItemStateOnCard', 'updateList', 'moveListToBoard', 'copyCommentCard', 'copyCard'
# skip
else
unhandle(action)
end
end
end