{"id":17330642,"url":"https://github.com/adam12/roda-live_reload","last_synced_at":"2026-02-16T08:03:26.021Z","repository":{"id":56892540,"uuid":"94022918","full_name":"adam12/roda-live_reload","owner":"adam12","description":"Live reloading for Roda","archived":false,"fork":false,"pushed_at":"2017-11-16T16:28:14.000Z","size":24,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-23T06:36:55.264Z","etag":null,"topics":["roda"],"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/adam12.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-11T18:11:40.000Z","updated_at":"2024-05-15T14:12:08.000Z","dependencies_parsed_at":"2022-08-20T16:10:33.833Z","dependency_job_id":null,"html_url":"https://github.com/adam12/roda-live_reload","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/adam12/roda-live_reload","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam12%2Froda-live_reload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam12%2Froda-live_reload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam12%2Froda-live_reload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam12%2Froda-live_reload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adam12","download_url":"https://codeload.github.com/adam12/roda-live_reload/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adam12%2Froda-live_reload/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272793018,"owners_count":24993830,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["roda"],"created_at":"2024-10-15T14:51:55.081Z","updated_at":"2026-02-16T08:03:25.903Z","avatar_url":"https://github.com/adam12.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Roda Live Reload\n\nA very primitive live-reload mechanism for Roda.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem \"roda-live_reload\"\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install roda-live_reload\n\n## Usage\n\nAfter enabling the plugin, simply call `r.live_reload` inside your routing tree. You'll\nlikely want to only enable it during development.\n\n\n```ruby\nclass App \u003c Roda\n  development = ENV.fetch(\"RACK_ENV\", \"development\") == \"development\"\n\n  plugin :live_reload if development\n\n  route do |r|\n    r.live_reload if development\n\n    r.root { \"Root\" }\n  end\nend\n```\n\n## Caveats\n\nLive Reloading mechanism may not work with Webrick. Tested with Puma.\n\nA new SIGINT trap is set per request, possibly bulldozing any previously set SIGINT.\nThis may not be an issue for most, but it's something to be aware of.\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/adam12/roda-live_reload.\n\nI love pull requests! If you fork this project and modify it, please ping me to see\nif your changes can be incorporated back into this project.\n\nThat said, if your feature idea is nontrivial, you should probably open an issue to\n[discuss it](http://www.igvita.com/2011/12/19/dont-push-your-pull-requests/)\nbefore attempting a pull request.\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam12%2Froda-live_reload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadam12%2Froda-live_reload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam12%2Froda-live_reload/lists"}