{"id":19725333,"url":"https://github.com/bodacious/bodacious","last_synced_at":"2026-02-02T12:03:38.676Z","repository":{"id":1778458,"uuid":"2701226","full_name":"Bodacious/Bodacious","owner":"Bodacious","description":"README page content","archived":false,"fork":false,"pushed_at":"2025-09-27T10:02:52.000Z","size":45,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-27T12:07:15.220Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"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/Bodacious.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"Bodacious","patreon":"gavinmorrice","custom":["https://www.buymeacoffee.com/gavinmorrice"]}},"created_at":"2011-11-03T10:07:18.000Z","updated_at":"2025-09-27T10:02:55.000Z","dependencies_parsed_at":"2023-01-11T16:05:55.093Z","dependency_job_id":"71a1d126-f0fe-494f-94ff-ac2bfc151767","html_url":"https://github.com/Bodacious/Bodacious","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bodacious/Bodacious","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bodacious%2FBodacious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bodacious%2FBodacious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bodacious%2FBodacious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bodacious%2FBodacious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bodacious","download_url":"https://codeload.github.com/Bodacious/Bodacious/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bodacious%2FBodacious/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29012211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T10:37:29.253Z","status":"ssl_error","status_checked_at":"2026-02-02T10:37:28.644Z","response_time":58,"last_error":"SSL_read: 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:29:25.561Z","updated_at":"2026-02-02T12:03:38.665Z","avatar_url":"https://github.com/Bodacious.png","language":null,"funding_links":["https://github.com/sponsors/Bodacious","https://patreon.com/gavinmorrice","https://www.buymeacoffee.com/gavinmorrice"],"categories":[],"sub_categories":[],"readme":"# @Bodacious\n\nHi, I'm Gavin, a.k.a Bodacious. I'm a software engineer from Scotland.\n\n## Handy Rails Tips (.com)💡\n\nI write about Ruby on Rails development at my blog. You can browse the latest posts below:\n\n\u003c!-- BLOG-POST-LIST:START --\u003e\n- [On the importance of syntax and semantics; How Ruby\u0026#39;s power lies in its beauty](https://handyrailstips.com/2025/04/15/syntax-and-semantics.html)\n- [Sortable Semantic Version Strings in Rails \u0026lpar;part 3\u0026rpar;](https://handyrailstips.com/2025/01/30/sortable-semantic-version-strings-in-rails-part-3.html)\n- [Sortable Semantic Version Strings in Rails \u0026lpar;part 2\u0026rpar;](https://handyrailstips.com/2025/01/01/sortable-semantic-version-strings-in-rails-part-2.html)\n- [Sortable Semantic Version Strings in Rails \u0026lpar;part 1\u0026rpar;](https://handyrailstips.com/2025/01/01/sortable-semantic-version-strings-in-rails-part-1.html)\n- [Cursed Code Pilot: Refactoring Base Classes](https://handyrailstips.com/video/2024/05/30/cursed-code-abstract-base-class-composition.html)\n\u003c!-- BLOG-POST-LIST:END --\u003e\n\n## Elsewhere 🌎\n\n- [My Twitter account][twitter] (I rarely use it)\n- [My LinkedIn profile][linkedin]\n\nI try to help out on StackOverflow when I can:\n\n\u003c!-- SO-LIST:START --\u003e\n- [Answer by bodacious for How do I connect a general search form \u0026lpar;form_with helper\u0026rpar; to a specific route and pass the input to the params hash?](https://stackoverflow.com/questions/71656367/how-do-i-connect-a-general-search-form-form-with-helper-to-a-specific-route-an/71680654#71680654)\n- [Answer by bodacious for Ruby: Associations to enable querying across 4 models](https://stackoverflow.com/questions/71579719/ruby-associations-to-enable-querying-across-4-models/71589300#71589300)\n- [Answer by bodacious for Getting current branch and commit hash in GitHub action](https://stackoverflow.com/questions/58886293/getting-current-branch-and-commit-hash-in-github-action/71240351#71240351)\n- [Answer by bodacious for Translate data options in rails](https://stackoverflow.com/questions/71208322/translate-data-options-in-rails/71210441#71210441)\n- [Answer by bodacious for How do I declare a method dynamically with method_missing?](https://stackoverflow.com/questions/8075270/how-do-i-declare-a-method-dynamically-with-method-missing/70541319#70541319)\n\u003c!-- SO-LIST:END --\u003e\n\n---\n\n## Some stats 📈\n\n\u003cimg align=\"left\"\n     src=\"https://github-readme-stats.vercel.app/api?username=bodacious\u0026count_private=true\u0026show_icons=true\"\n     alt=\"Gavin Morrice's GitHub stats\"\n     loading=\"lazy\" /\u003e\n\n\u003cimg align=\"right\"\n    src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=bodacious\"\n    alt=\"Gavin Morrice's GitHub stats\"\n    loading=\"lazy\" /\u003e\n\n\u003c!-- Links --\u003e\n\n[twitter]: https://twitter.com/morriceGavin\n[linkedin]: https://www.linkedin.com/in/gavinmorrice/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodacious%2Fbodacious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbodacious%2Fbodacious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodacious%2Fbodacious/lists"}