Commit Graph

31 Commits

Author SHA1 Message Date
John Mair 294d46c02a commands now separated and pluggable as a hash, defined in commands.rb 2010-12-26 01:05:48 +13:00
John Mair 00ec4c84d3 passing ALL tests now for 1.8 AND 1.9 2010-12-25 16:21:16 +13:00
John Mair 06aa0b9bbc passing all tests. created a __binding__ method to return a binding unpolluted by Pry context, no longer using instance_eval, thanks to Mon_Ouie's trick. Added test for multi-line, added nest for class nesting 2010-12-25 15:36:39 +13:00
John Mair 5ae3b69667 all tests passing, new functionality in form of: hash args to Pry.start() for :input and :output 2010-12-24 21:30:51 +13:00
John Mair aa03df81ca * added tests (test.rb and test_helper.rb files)
* defined input/output accessors for Pry class to set global defaults for input and output (overridable by specific instances).
* Added reset_defaults method to set input/output and prompt lambdas back to defaults
* added output callback for 'cd' command
* changed eval_string += val to eval_string << val in Pry#r method, for performance reasons (no copy made with <<)
2010-12-24 01:16:04 +13:00
John Mair ec8f9ec71f Added out parameter to Output class, so can redirect standard output to any valid IO object. Renamed show_instance_method to show_imethod and method_doc to show_doc, and instance_method_doc to show_idoc, updated README. 2010-12-19 01:54:16 +13:00
John Mair d2009e6de1 version bump 0.3.0, added method_doc and friends, added cat, updated README, adjusted Rakefile to use 0.2.0 method_source gem 2010-12-19 01:10:23 +13:00
John Mair 6491b0454f added default of TOPLEVEL_BINDING to Pry.start() 2010-12-18 22:17:07 +13:00
John Mair 53e3301ad0 Version to 0.2.8; moved default_prompt and wait_prompt to Pry class. Instance prompts default to these values (can override by calling default_prompt/wait_prompt accessors on instance 2010-12-18 00:01:34 +13:00
John Mair c6ee635460 Ripper for 1.9, RubyParser for 1.8. Fixed 1.8 inspect difficulties, added help for new commands, using method_source gem, updated README 2010-12-17 18:10:47 +13:00
John Mair a31d9e31c1 nested pry, seems to create an anonymous object e.g pry (wait for new repl) then pry -- self changes!. Also exit_program seems broken! 2010-12-15 17:56:06 +13:00
John Mair 1471507b3a added ls/cd/cd.. 2010-12-15 15:21:13 +13:00
John Mair 23cb880422 version bump 0.2.5pre1, added valid_expression? using rue maneuver 2010-12-15 02:27:41 +13:00
John Mair b243fa84b7 now object-based and added show_method command 2010-12-14 01:46:50 +13:00
John Mair fa55956fdc formatting 2010-12-12 23:31:04 +13:00
John Mair b6394c8835 refactor 2010-12-12 13:35:07 +13:00
John Mair 3542106257 fixed formatting, refactored and cleaned up some code 2010-12-12 10:53:14 +13:00
John Mair 1d271ba47b reverted lambdas to procs for prompts so that not force users to use the nested parameter if not want to 2010-12-12 02:18:51 +13:00
John Mair 9f07da8ee6 fixed output.rb formatting 2010-12-11 22:20:51 +13:00
John Mair 09685f360c * added new commands: help, status
* removed exit_at alias for jump_to, now only jump_to is valid
* updated documentation
* added another format for pry method, can now use 5.pry or pry(5)
2010-12-11 22:08:01 +13:00
John Mair 3ea896efba cleaned up code (ugly comments) 2010-12-11 18:31:34 +13:00
John Mair 191eb63c6a * version bump to 0.2.0
* added bunch of new nesting functionality
* added input/output accessors instead of binding to stdin/stdout
* added _ for last result
* changed command format (no more sigils)
2010-12-11 18:22:17 +13:00
John Mair a25c40d2db version bump to 0.1.3 and slight aesthetic changes to code 2010-12-11 18:19:55 +13:00
John Mair 4fcf81b976 refactored binding tests into binding_for() method 2010-12-09 04:39:42 +13:00
John Mair 9d7058d837 updated docs, added info, fixed typos 2010-12-09 03:57:50 +13:00
John Mair 890ca85030 rescuing SyntaxError as well in valid_expression? 2010-12-09 02:49:28 +13:00
John Mair ed56b42dd9 updated readme 2010-12-09 01:06:49 +13:00
John Mair 62d1e31819 updated README 2010-12-09 00:39:06 +13:00
John Mair 2dc06b23c8 adding READMEs and CHANGELOG etc 2010-12-08 20:30:38 +13:00
John Mair a3399b96ed added # commands, all Pry commands begin with # 2010-12-08 13:19:55 +13:00
John Mair 53e40e9865 first commit 2010-12-07 21:11:35 +13:00