{"id":16061090,"url":"https://github.com/amancevice/icalendar-google","last_synced_at":"2025-04-10T23:27:02.298Z","repository":{"id":55499486,"uuid":"131492198","full_name":"amancevice/icalendar-google","owner":"amancevice","description":"Google Calendar extension for iCalendar","archived":false,"fork":false,"pushed_at":"2024-03-10T14:43:39.000Z","size":45,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-21T04:18:24.008Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amancevice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-04-29T12:20:59.000Z","updated_at":"2021-12-28T16:02:15.000Z","dependencies_parsed_at":"2024-03-10T15:47:39.995Z","dependency_job_id":"7c109010-489e-4683-bc30-cc3ddacf1804","html_url":"https://github.com/amancevice/icalendar-google","commit_stats":{"total_commits":50,"total_committers":3,"mean_commits":"16.666666666666668","dds":0.28,"last_synced_commit":"df293b59b87b1d757aeb2b3d892b19e448514417"},"previous_names":["amancevice/icalendar-gcal"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amancevice%2Ficalendar-google","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amancevice%2Ficalendar-google/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amancevice%2Ficalendar-google/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amancevice%2Ficalendar-google/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amancevice","download_url":"https://codeload.github.com/amancevice/icalendar-google/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247867363,"owners_count":21009240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-10-09T04:07:50.474Z","updated_at":"2025-04-10T23:27:02.277Z","avatar_url":"https://github.com/amancevice.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google iCalendar\n\n![gem](https://img.shields.io/gem/v/icalendar-google?logo=rubygems\u0026logoColor=eee\u0026style=flat-square)\n[![rspec](https://github.com/amancevice/icalendar-google/actions/workflows/rspec.yml/badge.svg)](https://github.com/amancevice/icalendar-google/actions/workflows/rspec.yml)\n[![coverage](https://img.shields.io/codeclimate/coverage/amancevice/icalendar-google?logo=code-climate\u0026style=flat-square)](https://codeclimate.com/github/amancevice/icalendar-google/test_coverage)\n[![maintainability](https://img.shields.io/codeclimate/maintainability/amancevice/icalendar-google?logo=code-climate\u0026style=flat-square)](https://codeclimate.com/github/amancevice/icalendar-google/maintainability)\n\nGoogle Calendar extension for iCalendar\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'icalendar-google'\n```\n\nAnd then execute:\n\n```bash\nbundle\n```\n\nOr install it yourself as:\n\n```bash\ngem install icalendar-google\n```\n\n## Usage\n\n```ruby\nrequire \"icalendar/google\"\n\ngoogle_id  = \"ht3jlfaac5lfd6263ulfh4tql8@group.calendar.google.com\"\npublic_url = \"https://calendar.google.com/calendar/ical/#{CGI.escape google_id}/public/basic.ics\"\n\ngcal = Icalendar::Calendar.from_google_id(google_id).first\n# or\ngcal = Icalendar::Calendar.from_url(public_url).first\n\ngcal.google_id\n# =\u003e \"ht3jlfaac5lfd6263ulfh4tql8@group.calendar.google.com\"\n\ngcal.webcal_url\n# =\u003e \"webcal://calendar.google.com/calendar/ical/ht3jlfaac5lfd6263ulfh4tql8%40group.calendar.google.com/public/basic.ics\"\n\ngcal.event_url(gcal.events.last)\n# =\u003e \"https://calendar.google.com/calendar/event?eid=bW9vbnBoYXNlKzE1MTY4MzI0MDAwMDAgaHQzamxmYWFjNWxmZDYyNjN1bGZoNHRxbDhAZw\"\n```\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at [amancevice/icalendar-google](https://github.com/amancevice/icalendar-google).\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famancevice%2Ficalendar-google","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famancevice%2Ficalendar-google","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famancevice%2Ficalendar-google/lists"}