{"id":543,"name":null,"description":"Rails \u003e= 3 pry initializer","url":"https://github.com/pry/pry-rails","last_synced_at":"2026-08-17T06:00:35.237Z","repository":{"id":40588438,"uuid":"2278820","full_name":"pry/pry-rails","owner":"pry","description":"Rails \u003e= 3 pry initializer","archived":false,"fork":false,"pushed_at":"2024-06-20T01:31:49.000Z","size":132,"stargazers_count":1361,"open_issues_count":29,"forks_count":90,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-08-15T05:49:13.198Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/pry.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":"2011-08-27T10:30:50.000Z","updated_at":"2026-06-21T11:00:04.000Z","dependencies_parsed_at":"2024-08-03T06:14:37.610Z","dependency_job_id":null,"html_url":"https://github.com/pry/pry-rails","commit_stats":{"total_commits":166,"total_committers":37,"mean_commits":4.486486486486487,"dds":0.6867469879518072,"last_synced_commit":"d8d0c6d87a5b8a3e570e0c80910fb80068f3553c"},"previous_names":["rweng/pry-rails"],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/pry/pry-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pry","download_url":"https://codeload.github.com/pry/pry-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36732989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-17T02:00:06.698Z","response_time":86,"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"}},"owner":{"login":"pry","name":"The Pry REPL","uuid":"845682","kind":"organization","description":"Pry is a powerful runtime developer console and IRB alternative for Ruby.","email":null,"website":"http://pryrepl.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/845682?v=4","repositories_count":16,"last_synced_at":"2024-03-25T19:47:39.102Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pry","funding_links":[],"total_stars":8953,"followers":17,"following":0,"created_at":"2022-11-02T16:21:17.440Z","updated_at":"2024-03-25T19:47:46.718Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pry","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pry/repositories"},"packages":[{"id":14729505,"name":"github.com/pry/pry-rails","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pry/pry-rails","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2026-07-07T14:12:13.674Z","latest_release_published_at":"2024-06-20T01:31:40.000Z","latest_release_number":"v0.3.11","last_synced_at":"2026-08-16T05:47:58.226Z","created_at":"2026-07-07T14:12:11.318Z","updated_at":"2026-08-16T05:47:58.226Z","registry_url":"https://pkg.go.dev/github.com/pry/pry-rails","install_command":"go get github.com/pry/pry-rails","documentation_url":"https://pkg.go.dev/github.com/pry/pry-rails#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-07-07T19:43:55.779Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.916018918101762,"dependent_packages_count":4.606225468253889,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.761122193177826},"purl":"pkg:golang/github.com/pry/pry-rails","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pry/pry-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pry/pry-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pry/pry-rails/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpry%2Fpry-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpry%2Fpry-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpry%2Fpry-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpry%2Fpry-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpry%2Fpry-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpry%2Fpry-rails/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281772,"maintainers_count":0,"namespaces_count":839392,"keywords_count":124084,"github":"golang","metadata":{"funded_packages_count":66853,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-17T05:01:11.862Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":3324,"full_name":"pry/pry-rails","default_branch":"master","total_commits":166,"total_committers":36,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":4.611111111111111,"dds":0.6566265060240963,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-08-16T05:31:01.126Z","last_synced_commit":"d8d0c6d87a5b8a3e570e0c80910fb80068f3553c","created_at":"2023-03-07T09:17:15.079Z","updated_at":"2026-08-16T05:31:01.073Z","committers":[{"name":"Ryan Fitzgerald","email":"rwfitzge@gmail.com","login":"rf-","count":57},{"name":"Robin Wenglewski","email":"robin@wenglewski.de","login":"rweng","count":23},{"name":"Trey Lawrence","email":"lawrence.trey@gmail.com","login":"TreyLawrence","count":14},{"name":"David Peter","email":"david.a.peter@gmail.com","login":"sarenji","count":11},{"name":"John Mair","email":"jrmair@gmail.com","login":"banister","count":11},{"name":"☈king","email":"rking@sharpsaw.org","login":"rking","count":7},{"name":"Dave Powers","email":"djpowers89@gmail.com","login":"djpowers","count":4},{"name":"Kyrylo Silin","email":"kyrylosilin@gmail.com","login":"kyrylo","count":3},{"name":"Philipp Hansch","email":"dev@phansch.net","login":"phansch","count":3},{"name":"crackedmind","email":"digital.stream.of.mind@gmail.com","login":"crackedmind","count":2},{"name":"Scott Watermasysk","email":"scottwater@gmail.com","login":"scottwater","count":2},{"name":"Norimasa Ando","email":"norimasa.ando@gmail.com","login":"hbd225","count":2},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":2},{"name":"rpag","email":"rpag@singletonclass.com","login":null,"count":2},{"name":"robert","email":"robert@jazzonmymind.xyz","login":null,"count":2},{"name":"Charlie Jonas","email":"charlie@charliejonas.co.uk","login":"CHTJonas","count":1},{"name":"Chris LaRose","email":"cjlarose@gmail.com","login":"cjlarose","count":1},{"name":"Doug Yun","email":"doug.yun@dockyard.com","login":"duggiefresh","count":1},{"name":"linyows","email":"linyows@gmail.com","login":"linyows","count":1},{"name":"jonathan-mui","email":"jonathan-mui","login":"jonathan-mui","count":1},{"name":"ar.shestopal","email":"ar.shestopal@gmail.com","login":"ar-shestopal","count":1},{"name":"Yasuharu Ozaki","email":"yasuharu.ozaki@gmail.com","login":"yasuoza","count":1},{"name":"Teng Siong Ong","email":"siong1987@gmail.com","login":"siong1987","count":1},{"name":"Takatoshi Matsumoto","email":"toqoz403@gmail.com","login":"ToQoz","count":1},{"name":"Sven Pachnit","email":"sven@bmonkeys.net","login":"2called-chaos","count":1},{"name":"Peter M. Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":1},{"name":"Myke Cameron","email":"mykecameron@gmail.com","login":"mykecameron","count":1},{"name":"Mike MacDonald","email":"crazymykl@gmail.com","login":"crazymykl","count":1},{"name":"Meliq Pilosyan","email":"melopilosyan@hey.com","login":"melopilosyan","count":1},{"name":"Matthias Winkelmann","email":"matthias.winkelmann@gmail.com","login":"MatthiasWinkelmann","count":1},{"name":"Mario Uher","email":"uher.mario@gmail.com","login":"ream88","count":1},{"name":"Maik Kempe","email":"mkempe@bitaculous.com","login":"mkempe","count":1},{"name":"Lutz Lengemann","email":"mobilutz","login":"mobilutz","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Gabe Martin-Dempesy","email":"gabetax@gmail.com","login":"gabetax","count":1},{"name":"Ed Gibbs","email":"edward_gibbs@yahoo.com","login":"edgibbs","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-17T00:00:06.017Z","repositories_count":6682221,"commits_count":959814038,"contributors_count":40607560,"owners_count":1343981,"committers_count":3322018,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"pry/pry-rails","html_url":"https://github.com/pry/pry-rails","last_synced_at":"2026-08-06T00:30:42.704Z","status":null,"issues_count":44,"pull_requests_count":69,"avg_time_to_close_issue":12290578.181818182,"avg_time_to_close_pull_request":8132149.870967742,"issues_closed_count":22,"pull_requests_closed_count":62,"pull_request_authors_count":49,"issue_authors_count":43,"avg_comments_per_issue":3.4772727272727275,"avg_comments_per_pull_request":1.565217391304348,"merged_pull_requests_count":47,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T15:26:04.935Z","updated_at":"2026-08-12T10:59:13.971Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pry%2Fpry-rails/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":41,"CONTRIBUTOR":2,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":35,"NONE":24,"MEMBER":10},"issue_authors":{"codemilan":2,"eiked":1,"eloyesp":1,"rycwilson":1,"grncdr":1,"rking":1,"BartlomiejSkwira":1,"nhocki":1,"DenDos":1,"karuppasamy":1,"vihai":1,"darrennickerson":1,"Trevoke":1,"jjb":1,"ptrhvns":1,"petrachi":1,"amandapouget":1,"ctrlaltdylan":1,"pr0d1r2":1,"compostbrain":1,"reggieb":1,"vfonic":1,"thestrabusiness":1,"bogdan":1,"botp":1,"foton":1,"epitron":1,"jm3":1,"fynsta":1,"parreirat":1,"doughsay":1,"dazza-codes":1,"lcowell":1,"abdul-shajin":1,"kwstannard":1,"hurricup":1,"lurimendes":1,"matthutchinson":1,"Lapizistik":1,"scottwater":1,"enwood":1,"vemek":1,"francoisa":1},"pull_request_authors":{"banister":4,"0x1eef":4,"kwstannard":4,"rf-":3,"2called-chaos":2,"marcreynolds":2,"francoisa":2,"djpowers":2,"melopilosyan":2,"ghost":2,"hbd225":2,"amatsuda":2,"scottwater":2,"mykecameron":1,"mkempe":1,"greysteil":1,"duggiefresh":1,"TigerWolf":1,"ar-shestopal":1,"mobilutz":1,"yasuoza":1,"CHTJonas":1,"kyrylo":1,"phansch":1,"dpmccabe":1,"edgibbs":1,"eliotsykes":1,"rking":1,"sumskyi":1,"crazymykl":1,"logicalhan":1,"joshmfrankel":1,"sarenji":1,"linyows":1,"petergoldstein":1,"siong1987":1,"gabetax":1,"troter":1,"dior001":1,"gmartsenkov":1,"cjlarose":1,"crackedmind":1,"jonathan-mui":1,"ream88":1,"MatthiasWinkelmann":1,"kyohsuke":1,"jgeiger":1,"TreyLawrence":1,"glaucocustodio":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-13T00:00:06.201Z","repositories_count":16027715,"issues_count":40491055,"pull_requests_count":130959845,"authors_count":11441826,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{"NONE":2},"past_year_issue_authors":{"pr0d1r2":1},"past_year_pull_request_authors":{"dior001":1,"joshmfrankel":1},"maintainers":[{"login":"banister","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/banister"},{"login":"rf-","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rf-"},{"login":"djpowers","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/djpowers"},{"login":"epitron","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epitron"},{"login":"kyrylo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kyrylo"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":2,"ForkEvent":2,"IssuesEvent":1,"WatchEvent":18,"IssueCommentEvent":8},"last_year":{"WatchEvent":5,"IssueCommentEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"docker","filepath":"scenarios/rails30.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.328Z","updated_at":"2023-01-30T21:15:28.328Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails30.docker-compose.yml","dependencies":[{"id":7255445417,"package_name":"pryrails_scenario_rails30","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails31.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.471Z","updated_at":"2023-01-30T21:15:28.471Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails31.docker-compose.yml","dependencies":[{"id":7255445507,"package_name":"pryrails_scenario_rails31","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails32.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.597Z","updated_at":"2023-01-30T21:15:28.597Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails32.docker-compose.yml","dependencies":[{"id":7255445513,"package_name":"pryrails_scenario_rails32","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails40.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.637Z","updated_at":"2023-01-30T21:15:28.637Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails40.docker-compose.yml","dependencies":[{"id":7255445519,"package_name":"pryrails_scenario_rails40","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails41.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.692Z","updated_at":"2023-01-30T21:15:28.692Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails41.docker-compose.yml","dependencies":[{"id":7255445520,"package_name":"pryrails_scenario_rails41","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails42.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.708Z","updated_at":"2023-01-30T21:15:28.708Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails42.docker-compose.yml","dependencies":[{"id":7255445522,"package_name":"pryrails_scenario_rails42","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails50.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.766Z","updated_at":"2023-01-30T21:15:28.766Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails50.docker-compose.yml","dependencies":[{"id":7255445572,"package_name":"pryrails_scenario_rails50","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails51.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:28.840Z","updated_at":"2023-01-30T21:15:28.840Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails51.docker-compose.yml","dependencies":[{"id":7255445625,"package_name":"pryrails_scenario_rails51","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails52.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:29.135Z","updated_at":"2023-01-30T21:15:29.135Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails52.docker-compose.yml","dependencies":[{"id":7255447062,"package_name":"pryrails_scenario_rails52","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"scenarios/rails60.docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:29.474Z","updated_at":"2023-01-30T21:15:29.474Z","repository_link":"https://github.com/pry/pry-rails/blob/master/scenarios/rails60.docker-compose.yml","dependencies":[{"id":7255447113,"package_name":"pryrails_scenario_rails60","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"pry-rails.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-30T21:15:29.517Z","updated_at":"2023-01-30T21:15:29.517Z","repository_link":"https://github.com/pry/pry-rails/blob/master/pry-rails.gemspec","dependencies":[{"id":7255447458,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0.13.0","direct":true,"kind":"runtime","optional":false},{"id":7255447459,"package_name":"appraisal","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":7255447460,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2024-06-18T11:13:10.718Z","updated_at":"2024-06-18T11:13:10.718Z","repository_link":"https://github.com/pry/pry-rails/blob/master/Gemfile","dependencies":[]}],"score":null,"created_at":"2024-12-15T21:38:08.318Z","updated_at":"2026-08-17T06:00:35.239Z","avatar_url":"https://github.com/pry.png","language":"Ruby","monthly_downloads":0,"readme":"\tThis project is not actively maintained and looking for a maintainer!\n\n\n# Description\n\nAvoid repeating yourself, use pry-rails instead of copying the initializer to every rails project.\nThis is a small gem which causes `rails console` to open [pry](https://pry.github.io/). It therefore depends on *pry*.\n\n# Prerequisites\n\n- A Rails \u003e= 3.0 Application\n- Ruby \u003e= 1.9\n\n# Installation\n\nAdd this line to your gemfile:\n\n\tgem 'pry-rails', :group =\u003e :development\n\n`bundle install` and enjoy pry.\n\n# Usage\n\n```\n$ rails console\n[1] pry(main)\u003e show-routes\n     pokemon POST   /pokemon(.:format)      pokemons#create\n new_pokemon GET    /pokemon/new(.:format)  pokemons#new\nedit_pokemon GET    /pokemon/edit(.:format) pokemons#edit\n             GET    /pokemon(.:format)      pokemons#show\n             PUT    /pokemon(.:format)      pokemons#update\n             DELETE /pokemon(.:format)      pokemons#destroy\n        beer POST   /beer(.:format)         beers#create\n    new_beer GET    /beer/new(.:format)     beers#new\n   edit_beer GET    /beer/edit(.:format)    beers#edit\n             GET    /beer(.:format)         beers#show\n             PUT    /beer(.:format)         beers#update\n             DELETE /beer(.:format)         beers#destroy\n[2] pry(main)\u003e show-routes --grep beer\n        beer POST   /beer(.:format)         beers#create\n    new_beer GET    /beer/new(.:format)     beers#new\n   edit_beer GET    /beer/edit(.:format)    beers#edit\n             GET    /beer(.:format)         beers#show\n             PUT    /beer(.:format)         beers#update\n             DELETE /beer(.:format)         beers#destroy\n[3] pry(main)\u003e show-routes --grep new\n new_pokemon GET    /pokemon/new(.:format)  pokemons#new\n    new_beer GET    /beer/new(.:format)     beers#new\n[4] pry(main)\u003e show-models\nBeer\n  id: integer\n  name: string\n  type: string\n  rating: integer\n  ibu: integer\n  abv: integer\n  created_at: datetime\n  updated_at: datetime\n  belongs_to hacker\nHacker\n  id: integer\n  social_ability: integer\n  created_at: datetime\n  updated_at: datetime\n  has_many pokemons\n  has_many beers\nPokemon\n  id: integer\n  name: string\n  caught: binary\n  species: string\n  abilities: string\n  created_at: datetime\n  updated_at: datetime\n  belongs_to hacker\n  has_many beers through hacker\n```\n\n## Custom Rails prompt\n\nIf you want to permanently include the current Rails environment and project name\nin the Pry prompt, put the following lines in your project's `.pryrc`:\n\n```ruby\nPry.config.prompt = Pry::Prompt[:rails]\n```\n\nIf `.pryrc` could be loaded without pry-rails being available or installed,\nguard against setting `Pry.config.prompt` to `nil`:\n\n```ruby\nif Pry::Prompt[:rails]\n  Pry.config.prompt = Pry::Prompt[:rails]\nend\n```\n\nCheck out `change-prompt --help` for information about temporarily\nchanging the prompt for the current Pry session.\n\n## Disabling pry-rails\n\nIf pry-rails is included in your application but you would prefer not to use it, you may run the following command to set the appropriate environment variable to disable initialization and fall back to the default IRB console:\n```shell\nDISABLE_PRY_RAILS=1 rails console\n```\n\nNote that you may need to run `spring stop` first.\n\n# Developing and Testing\n\nThis repo uses [Roadshow] to generate a [Docker Compose] file for each\nsupported version of Rails (with a compatible version of Ruby for each one).\n\nTo run specs across all versions, you can either [get the Roadshow tool] and\nrun `roadshow run`, or use Docker Compose directly:\n\n```\n$ for fn in scenarios/*.docker-compose.yml; do docker-compose -f $fn run --rm scenario; done\n```\n\nYou can also manually run the Rails console and server on each version with\n`roadshow run rake console` and `roadshow run rake server`, or run them on a\nspecific version with, e.g., `roadshow run -s rails40 rake console`.\n\nTo update the set of scenarios, edit `scenarios.yml` and run `roadshow\ngenerate`, although the Gemfiles in the `scenarios` directory need to be\nmaintained manually.\n\n[Roadshow]: https://github.com/rf-/roadshow\n[Docker Compose]: https://docs.docker.com/compose/\n[get the Roadshow tool]: https://github.com/rf-/roadshow/releases\n\n# Alternative\n\nIf you want to enable pry everywhere, make sure to check out\n[pry everywhere](http://lucapette.me/pry-everywhere).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","crash-reporting","debugger","introspection","irb","pry","reflection","rubygems"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/543","html_url":"https://ruby.ecosyste.ms/projects/543"}