class T1k::Trackers::Trello
Public Class Methods
config_keys()
click to toggle source
# File lib/t1k/trackers/trello.rb, line 30 def self.config_keys ::Trello.configure do |config| config.developer_public_key = self.developer_public_key config.member_token = self.member_token end end
get_card(url_card)
click to toggle source
# File lib/t1k/trackers/trello.rb, line 48 def self.get_card url_card puts "Fetching card" begin me = ::Trello::Member.find(self.user_name) raise "User not found" if me.nil? board = me.boards.select{|x| x.name.upcase == self.board_name.upcase}.first raise "Board not found.\nBoards available: #{me.boards.map(&:name)}" if board.nil? card = board.cards.select{|x| x.url.index(url_card)}.first raise "Card not found" if card.nil? card rescue Exception => e raise "#{e.message}" end end
setup() { |self| ... }
click to toggle source
# File lib/t1k/trackers/trello.rb, line 25 def self.setup &block yield(self) if block_given? self.config_keys end
update_card(card, issue)
click to toggle source
# File lib/t1k/trackers/trello.rb, line 66 def self.update_card card, issue puts 'Updating card' card.name = "[#CARD#{issue.code}] #{card.name}" card.desc = "#{issue.link} #{card.desc}" card.save end
valid_keys?()
click to toggle source
# File lib/t1k/trackers/trello.rb, line 37 def self.valid_keys? begin me = ::Trello::Member.find(self.user_name) @@messages << "Welcome #{me.full_name} - Trello" return true rescue Exception => e @@errors << e.message return false end end