{"id":19723493,"url":"https://github.com/remind101/bug-squash-rostering-ruby","last_synced_at":"2026-02-07T21:03:55.177Z","repository":{"id":45436867,"uuid":"341325582","full_name":"remind101/bug-squash-rostering-ruby","owner":"remind101","description":"a bug squash for rostering written in ruby","archived":false,"fork":false,"pushed_at":"2025-02-18T23:00:08.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-04-02T07:41:28.331Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remind101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-22T20:17:12.000Z","updated_at":"2025-02-18T23:00:12.000Z","dependencies_parsed_at":"2025-02-27T18:57:42.823Z","dependency_job_id":"8a3516a8-3497-4aab-9070-1775e5a172b2","html_url":"https://github.com/remind101/bug-squash-rostering-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/remind101/bug-squash-rostering-ruby","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fbug-squash-rostering-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fbug-squash-rostering-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fbug-squash-rostering-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fbug-squash-rostering-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remind101","download_url":"https://codeload.github.com/remind101/bug-squash-rostering-ruby/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Fbug-squash-rostering-ruby/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29208176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T20:33:12.493Z","status":"ssl_error","status_checked_at":"2026-02-07T20:30:47.381Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T23:22:23.855Z","updated_at":"2026-02-07T21:03:55.162Z","avatar_url":"https://github.com/remind101.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Rostering is a feature on Remind that allows schools \u0026 districts to import data from their School Information System (SIS) into the Remind platform. This data typically includes information about their students, parents, teachers, classes, and schools. \n\nScenario: A district has uploaded a set of CSV files to Remind to use rostering to import their data. However after the import was completed they found that one of their classes and one of their users were not imported. There're some problems with the data in their CSV files that we'll need to locate and fix.\n\nThis interview consists of two challenges — each one addresses one of items missing from the import and has a different Ruby script that you can run to see if you've fixed the problem.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremind101%2Fbug-squash-rostering-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremind101%2Fbug-squash-rostering-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremind101%2Fbug-squash-rostering-ruby/lists"}