From 88b064c96a74d2dc2ddb828407836e593ac59eb5 Mon Sep 17 00:00:00 2001 From: Robert Gleeson Date: Sun, 16 Mar 2014 10:22:34 +0100 Subject: [PATCH] add changelog & docs for Pry.main --- CHANGELOG.md | 1 + lib/pry/pry_class.rb | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7689a0b..0318b385 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ * lazy load `Pry::InputCompleter` or `Pry::BondCompleter`. - `Pry::BondCompleter` is loaded when the "bond" gem is available and editline is not being used(OSX) * add option to disable input completer through `_pry_.config.completer = nil` +* add `Pry.main`. returns a special instance of Object referenced by self of `TOPLEVEL_BINDING`: "main". * add `Pry::LastException` (#1145) #### Bug fixes, etc. diff --git a/lib/pry/pry_class.rb b/lib/pry/pry_class.rb index 8e649430..5872ee12 100644 --- a/lib/pry/pry_class.rb +++ b/lib/pry/pry_class.rb @@ -34,6 +34,10 @@ class Pry end end + # + # @return [main] + # returns the special instance of Object, "main". + # def self.main @main ||= TOPLEVEL_BINDING.eval "self" end