class SlackTrello::TrelloHelpers::Lookup

Public Class Methods

board(board_name) click to toggle source
# File lib/slack_trello/trello_helpers/lookup.rb, line 5
def board(board_name)
  Trello::Board.all.find do |b|
    spaceify(b.name) == spaceify(board_name) && b.closed == false
  end
end
card(board_name, list_name, card_name) click to toggle source
# File lib/slack_trello/trello_helpers/lookup.rb, line 19
def card(board_name, list_name, card_name)
  l = list(board_name, list_name)
  return nil unless l
  l.cards.find do |c|
    spaceify(c.name) == spaceify(card_name)
  end
end
list(board_name, list_name) click to toggle source
# File lib/slack_trello/trello_helpers/lookup.rb, line 11
def list(board_name, list_name)
  b = board(board_name)
  return nil unless b
  b.lists.find do |l|
    spaceify(l.name) == spaceify(list_name)
  end
end
spaceify(str) click to toggle source
# File lib/slack_trello/trello_helpers/lookup.rb, line 27
def spaceify(str)
  str.gsub(/-|_/, " ").downcase
end