Class: ScrumLint::Board

Inherits:
Object
  • Object
show all
Defined in:
lib/scrum_lint/models/board.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(trello_board) ⇒ Board

Returns a new instance of Board.



8
9
10
# File 'lib/scrum_lint/models/board.rb', line 8

def initialize(trello_board)
  self.trello_board = trello_board
end

Instance Attribute Details

#trello_boardObject

Returns the value of attribute trello_board.



6
7
8
# File 'lib/scrum_lint/models/board.rb', line 6

def trello_board
  @trello_board
end

Instance Method Details

#done_listsObject



16
17
18
# File 'lib/scrum_lint/models/board.rb', line 16

def done_lists
  @done_lists ||= lists.select { |list| done_list_name?(list.name) }
end

#listsObject



12
13
14
# File 'lib/scrum_lint/models/board.rb', line 12

def lists
  @lists ||= trello_board.lists.map { |list| ScrumLint::List.new(list) }
end

#task_listsObject



20
21
22
# File 'lib/scrum_lint/models/board.rb', line 20

def task_lists
  @task_lists ||= lists.select { |list| task_list_name?(list.name) }
end