package com.bookshop.solid.srp;

import com.bookshop.domain.Book;

/** Responsibility 2: presentation. Reformatting receipts never risks the maths. */
public class ReceiptPrinter {

    public String print(Receipt receipt) {
        StringBuilder out = new StringBuilder("The Bookshop\n");
        for (Book book : receipt.books()) {
            out.append(book.title()).append("  ").append(book.price()).append('\n');
        }
        out.append("TOTAL  ").append(receipt.total()).append('\n');
        return out.toString();
    }
}
