Skip to content

Latest commit

 

History

History
28 lines (15 loc) · 2.02 KB

import_commits_app.md

File metadata and controls

28 lines (15 loc) · 2.02 KB

RoR: импорт коммитов из репозитория GitHub

Задание

Создайте простое приложение на Ruby on Rails 5, которое бы соответствовало следующим требованиям:

  • Приложение должно быть доступно в публичном репозитории на GitHub и содержать историю вашей работы над ним.

  • Если для запуска приложения будут необходимы другие приложения (СУБД и т.п.), то они должны устанавливаться и запускаться через Docker (docker-compose).

  • В файле README.md должна быть инструкция по инсталляции и запуску вашего приложения.

  • Для реализации приложения могут быть использованы любые сторонние библиотеки.

  • Необходимо написать тесты (Rspec) для контроллера и остального кода импортирующего данные коммитов.

Функционал

  • Импорт всех коммитов определенного автора из репозитория с github.com в базу данных (см. http://developer.github.com/v3/repos/commits/ List commits on repository). Как пример: https://api.github.com/repos/thoughtbot/guides/commits.

  • Пользователь самостоятельно вводит :owner, :repo, :author_email и инициирует импорт.

  • Старые данные в базе заменяются новыми.

  • Отобразить коммиты в табличном виде по 10 записей на страницу.

  • Реализовать групповое удаление записей, которое производилось бы асинхронно без перезагрузки страницы.