class Trello::List

Attributes

attributes[RW]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/trello-lite/list.rb, line 5
def initialize(attrs = {})
  @attributes = attrs
  @cards = []
  @attributes[:cards].each do |card|
    card_obj = Card.new(card)
    @cards << card_obj
  end
end

Public Instance Methods

cards() click to toggle source
# File lib/trello-lite/list.rb, line 22
def cards
  @cards
end
cards_by_member(username) click to toggle source
# File lib/trello-lite/list.rb, line 26
def cards_by_member(username)
  members_cards = []
  @cards.each do |card|
    member_in_card = card.members.select { |member| member.username == username }
    next if member_in_card.empty?
    members_cards << card
  end
  members_cards
end
find_card(name = "") click to toggle source
# File lib/trello-lite/list.rb, line 36
def find_card(name = "")
  card_obj = nil
  cards.each do |card|
    card_obj = card if card.name == name
  end
  if card_obj.nil?
    puts "Card doesn't exist. Here are some card names."
    cards.each do |card|
      puts card.name
    end
  else
    card_obj
  end
end
id() click to toggle source
# File lib/trello-lite/list.rb, line 14
def id
  attributes[:id]
end
name() click to toggle source
# File lib/trello-lite/list.rb, line 18
def name
  attributes[:name]
end