diff options
author | Conrad Irwin <conrad.irwin@gmail.com> | 2013-03-24 23:02:05 -0700 |
---|---|---|
committer | Conrad Irwin <conrad.irwin@gmail.com> | 2013-03-24 23:02:05 -0700 |
commit | ca41041e4c756dae343543007e1da6725c0e75c5 (patch) | |
tree | d6f3266d6f8520685d419148d21b77ca4a758ec0 | |
parent | 7213f1c5da6fffb0162a2405513d27e4a8273707 (diff) | |
download | pry-ca41041e4c756dae343543007e1da6725c0e75c5.tar.gz |
Do initial_session_setup eagerly if -c is passed [Fixes #860]
-rw-r--r-- | lib/pry/cli.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/pry/cli.rb b/lib/pry/cli.rb index e0bcaa0b..66ae3e3e 100644 --- a/lib/pry/cli.rb +++ b/lib/pry/cli.rb @@ -196,7 +196,12 @@ end.process_options do |opts| Pry.cli = true # create the actual context - context = Pry.binding_for(eval(opts[:context])) + if opts[:context] + Pry.initial_session_setup + context = Pry.binding_for(eval(opts[:context])) + else + context = Pry.top_level_binding + end if Pry::CLI.input_args.any? && Pry::CLI.input_args != ["pry"] full_name = File.expand_path(Pry::CLI.input_args.first) |