module Pry::Memory::Hook
Class responsible for adding hook to pry
@example
Pry::Memory::Hook.register # hook registered Pry::Memory::Hook.unregister # hook unregister
Constants
- HOOK_NAME
- PRY_HOOK
Public Instance Methods
register()
click to toggle source
# File lib/pry/memory/hook.rb, line 15 def register Pry.hooks.add_hook PRY_HOOK, HOOK_NAME do |result, pry_instance| if result pry_binding = pry_instance.current_binding variable_name = Pry::Memory::Strategy.variable_name pry_binding.local_variable_set(variable_name, result) Pry::Memory::Strategy.next! end end end
unregister()
click to toggle source
# File lib/pry/memory/hook.rb, line 26 def unregister Pry.hooks.delete_hook(PRY_HOOK, HOOK_NAME) end