class Pry
@private
Attributes
pry_instance[RW]
Public Class Methods
change_current_binding(current_object)
click to toggle source
# File lib/robust_excel_ole/general.rb, line 344 def self.change_current_binding(current_object) pry_instance = self.pry_instance old_binding = pry_instance.binding_stack.pop pry_instance.push_binding(current_object.__binding__) exclude_vars = [:__, :_, :_dir, :_dir_, :_file, :_file_, :_in_, :_out_, :_ex, :_ex_, :pry_instance] old_binding.local_variables.each do |var| pry_instance.add_sticky_local(var) {old_binding.local_variable_get(var)} unless exclude_vars.include?(var) end self.pry_instance = pry_instance nil end
Public Instance Methods
push_initial_binding(target = nil)
click to toggle source
# File lib/robust_excel_ole/general.rb, line 356 def push_initial_binding(target = nil) # memorize the current pry instance self.class.pry_instance = self push_binding(target || Pry.toplevel_binding) end