summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConrad Irwin <conrad.irwin@gmail.com>2013-03-24 23:02:05 -0700
committerConrad Irwin <conrad.irwin@gmail.com>2013-03-24 23:02:05 -0700
commitca41041e4c756dae343543007e1da6725c0e75c5 (patch)
treed6f3266d6f8520685d419148d21b77ca4a758ec0
parent7213f1c5da6fffb0162a2405513d27e4a8273707 (diff)
downloadpry-ca41041e4c756dae343543007e1da6725c0e75c5.tar.gz
Do initial_session_setup eagerly if -c is passed [Fixes #860]
-rw-r--r--lib/pry/cli.rb7
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)