{"payload":{"pageCount":8,"repositories":[{"type":"Public","name":"636-activerecord-aggregations-composed_of","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T22:21:14.328Z"}},{"type":"Public","name":"635-enhancing-rails-scaffold-generator","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-08T14:23:09.077Z"}},{"type":"Public","name":"626-extending-rails-associations","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-01T15:23:35.046Z"}},{"type":"Public","name":"web-scraper","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-19T18:41:07.424Z"}},{"type":"Public","name":"615-linux-signal-trapping","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-08T20:11:28.966Z"}},{"type":"Public","name":"custom-activerecord-attribute-serializers","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-30T15:49:46.654Z"}},{"type":"Public","name":"activestorage-named-variants","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-20T00:40:04.104Z"}},{"type":"Public","name":"active_job_perform_all_later","owner":"gorails-screencasts","isFork":false,"description":"An app to practice using the new enqueue_all method from Rails. 7.1 and test driven development.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-29T15:01:08.257Z"}},{"type":"Public","name":"magic-link-auth-from-scratch","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-20T18:38:12.745Z"}},{"type":"Public","name":"url-shortener","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-15T17:35:36.579Z"}},{"type":"Public","name":"dynamic-nested-forms-with-turbo-get","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":3,"issueCount":0,"starsCount":1,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-11T13:40:50.310Z"}},{"type":"Public","name":"responsive-navigation-with-turbo","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-24T13:37:02.245Z"}},{"type":"Public","name":"components-from-scratch","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-18T20:38:05.276Z"}},{"type":"Public","name":"todolist-series","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-13T14:26:28.999Z"}},{"type":"Public","name":"liking-posts-with-hotwire","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-06T14:36:52.904Z"}},{"type":"Public","name":"adding-a-highlight-button-to-trix","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-27T19:52:17.740Z"}},{"type":"Public","name":"learning-path-password-manager","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-22T22:26:39.595Z"}},{"type":"Public","name":"understanding-scope-returns","owner":"gorails-screencasts","isFork":false,"description":"This is the accompanying repository for the understanding scope returns video on GoRails.com - #537","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-20T14:52:21.045Z"}},{"type":"Public","name":"learning-path-blog","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-18T23:05:20.076Z"}},{"type":"Public","name":"488-custom-turbo-stream-actions","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-03T13:08:22.302Z"}},{"type":"Public","name":"487-auto-submitting-forms","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-27T13:32:20.872Z"}},{"type":"Public","name":"api-clients-from-scratch","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-27T14:39:52.003Z"}},{"type":"Public","name":"481-how-to-test-omniauth","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-03T15:41:01.193Z"}},{"type":"Public","name":"480-turbo-confirm-confirmation-text","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-31T15:14:06.744Z"}},{"type":"Public","name":"custom-turbo-confirm-modal","owner":"gorails-screencasts","isFork":false,"description":"Custom Turbo confirm modals with Hotwire","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":1,"starsCount":6,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-31T15:13:53.845Z"}},{"type":"Public","name":"479-calculate_duration","owner":"gorails-screencasts","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-26T18:17:16.492Z"}},{"type":"Public","name":"testing-activestorage-uploads","owner":"gorails-screencasts","isFork":false,"description":"Testing file uploads with ActiveStorage and fixtures","allTopics":["activestorage"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":34,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-19T17:24:09.818Z"}},{"type":"Public","name":"testing-times-and-dates","owner":"gorails-screencasts","isFork":false,"description":"Testing times and dates are easy if you freeze time","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":34,"issueCount":0,"starsCount":2,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-19T16:01:37.925Z"}},{"type":"Public","name":"testing-external-apis-with-vcr","owner":"gorails-screencasts","isFork":false,"description":"Gems that connect to external APIs might make a bunch of requests that you're not aware of and VCR can automatically record and store these requests to replay for you.","allTopics":["vcr"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":34,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-19T15:28:01.216Z"}},{"type":"Public","name":"testing-apis-with-webmock","owner":"gorails-screencasts","isFork":false,"description":"Using external APIs in your test suite can be problematic for many reasons. Webmock can fake out these requests and responses so that your test suite can work predictably without making any real HTTP requests.","allTopics":["webmock"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":34,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-19T15:27:55.372Z"}}],"repositoryCount":225,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}