# frozen_string_literal: true module Trellodon module Formatters class Base attr_reader :board, :logger def initialize(logger: Config.logger) @logger = logger end def board_added(board) @board = board end def card_added(card) raise NotImplementedError, "#{self.class} has not implemented method '#{__method__}'" end def finish raise NotImplementedError, "#{self.class} has not implemented method '#{__method__}'" end end end end