class ScrumLint::Board

Attributes

trello_board[RW]

Public Class Methods

new(trello_board) click to toggle source
# File lib/scrum_lint/models/board.rb, line 8
def initialize(trello_board)
  self.trello_board = trello_board
end

Public Instance Methods

done_lists() click to toggle source
# File lib/scrum_lint/models/board.rb, line 16
def done_lists
  @done_lists ||= lists.select { |list| done_list_name?(list.name) }
end
lists() click to toggle source
# File lib/scrum_lint/models/board.rb, line 12
def lists
  @lists ||= trello_board.lists.map { |list| ScrumLint::List.new(list) }
end
task_lists() click to toggle source
# File lib/scrum_lint/models/board.rb, line 20
def task_lists
  @task_lists ||= lists.select { |list| task_list_name?(list.name) }
end

Private Instance Methods

done_list_name?(name) click to toggle source
# File lib/scrum_lint/models/board.rb, line 30
def done_list_name?(name)
  name.match(ScrumLint.config.done_list_matcher)
end
task_list_name?(name) click to toggle source
# File lib/scrum_lint/models/board.rb, line 26
def task_list_name?(name)
  ScrumLint.config.task_list_names.include?(name) # || done_list_name?(name)
end