class SlackTrello::TrelloHelpers::CreateCard

Attributes

board_name[R]
card_desc[R]
card_name[R]
list_name[R]

Public Class Methods

new(args) click to toggle source
# File lib/slack_trello/trello_helpers/create_card.rb, line 5
def initialize(args)
  @board_name = args.fetch(:board_name)
  @list_name = args.fetch(:list_name)
  @card_name = args.fetch(:card_name)
  @card_desc = args.fetch(:card_desc, nil)
end

Public Instance Methods

create_card() click to toggle source
# File lib/slack_trello/trello_helpers/create_card.rb, line 18
def create_card
  card = Trello::Card.new
  card.name = card_name
  card.list_id = trello_list.id
  card.desc = card_desc
  card.save
end
first_or_create() click to toggle source
# File lib/slack_trello/trello_helpers/create_card.rb, line 12
def first_or_create
  card = Lookup.card(board_name, list_name, card_name)
  return card if card
  create_card
end
trello_list() click to toggle source
# File lib/slack_trello/trello_helpers/create_card.rb, line 26
def trello_list
  Lookup.list(board_name, list_name)
end