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