Exercício de Casa 🏠

Criar método remove_book

Critérios de aceitação:

  • O método deve ter ao menos 1 (um) teste associado
  • O método deve receber como parâmetro o nome do livro e remover da propriedade Books
  • O método deve remover apenas 1 (um) livro por vez
  • Caso o livro não seja encontrado o método não deve dar erro ou exceções
  • Apenas livros não emprestados podem ser removidos (opcional)

Criar método search_book

Critérios de aceitação:

  • O método deve ter ao menos 1 (um) teste associado
  • O método deve receber como parâmetro o nome do livro a ser buscado e retornar o nome do livro, autor e informação se livro está disponível ou emprestado
  • Caso o livro não seja encontrado o método deve retornar a mensagem "Livro não encontrado"

Criar método return_book

Critérios de aceitação:

  • O método deve ter ao menos 1 (um) teste associado
  • O método deve receber como parâmetro o nome do livro a ser devolvido e mudar o status do livro para não emprestado na propriedade Books
  • Caso o livro não seja encontrado o método deve apenas exibir a mensagem "Livro não encontrado"

Terminou o exercício? Dá uma olhada nessa checklist e confere se tá tudo certinho, combinado?!

  • Fiz o fork do repositório.
  • Clonei o fork na minha máquina (git clone url-do-meu-fork).
  • Resolvi o exercício.
  • Adicionei as mudanças. (git add . para adicionar todos os arquivos, ou git add nome_do_arquivo para adicionar um arquivo específico)
  • Commitei a cada mudança significativa ou na finalização do exercício (git commit -m "Mensagem do commit")
  • Pushei os commits na minha branch (git push origin nome-da-branch)
  • Criei um Pull Request seguindo as orientaçoes que estao nesse documento.