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