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