1
0
Fork 0
mirror of https://github.com/pry/pry-rails.git synced 2022-11-09 12:36:03 -05:00
Rails >= 3 pry initializer
Find a file
Robin Wenglewski aa8399d0f4 Merge pull request #20 from TreyLawrence/master
Add show-routes command
2012-07-16 09:32:02 -07:00
lib Add grep option with coloring 2012-07-16 01:44:49 -04:00
test Copy over routes.rb with our own routes.rb 2012-07-13 16:22:20 -04:00
.gitignore Set up Appraisal to (manually) test multiple Rails versions 2012-07-06 01:19:57 -07:00
Appraisals Set up Appraisal to (manually) test multiple Rails versions 2012-07-06 01:19:57 -07:00
Gemfile initial commit 2011-08-27 12:50:23 +02:00
LICENCE MIT License 2012-06-08 10:49:07 +02:00
pry-rails.gemspec Set up Appraisal to (manually) test multiple Rails versions 2012-07-06 01:19:57 -07:00
Rakefile Add 3 test models to init_test_app rake task 2012-07-16 01:15:12 -04:00
Readme.md Add usage section to README. 2012-07-13 16:03:40 -04:00

Description

Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.

Prerequisites

  • A Rails >= 3.0 Application

Installation

Add this line to your gemfile:

gem 'pry-rails', :group => :development

bundle install and enjoy pry.

Usage

$ rails console
[1] pry(main)> show-routes
     pokemon POST   /pokemon(.:format)      pokemons#create
 new_pokemon GET    /pokemon/new(.:format)  pokemons#new
edit_pokemon GET    /pokemon/edit(.:format) pokemons#edit
             GET    /pokemon(.:format)      pokemons#show
             PUT    /pokemon(.:format)      pokemons#update
             DELETE /pokemon(.:format)      pokemons#destroy
        beer POST   /beer(.:format)         beers#create
    new_beer GET    /beer/new(.:format)     beers#new
   edit_beer GET    /beer/edit(.:format)    beers#edit
             GET    /beer(.:format)         beers#show
             PUT    /beer(.:format)         beers#update
             DELETE /beer(.:format)         beers#destroy
[2] pry(main)> show-routes --grep beer
        beer POST   /beer(.:format)         beers#create
    new_beer GET    /beer/new(.:format)     beers#new
   edit_beer GET    /beer/edit(.:format)    beers#edit
             GET    /beer(.:format)         beers#show
             PUT    /beer(.:format)         beers#update
             DELETE /beer(.:format)         beers#destroy
[3] pry(main)> show-routes --grep new
 new_pokemon GET    /pokemon/new(.:format)  pokemons#new
    new_beer GET    /beer/new(.:format)     beers#new

Alternative

If you want to enable pry everywhere, make sure to check out pry everywhere.