summaryrefslogtreecommitdiff
path: root/lib/irb/context.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/irb/context.rb')
-rw-r--r--lib/irb/context.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/irb/context.rb b/lib/irb/context.rb
index e50958978f..8eef3dff46 100644
--- a/lib/irb/context.rb
+++ b/lib/irb/context.rb
@@ -166,6 +166,18 @@ module IRB
IRB.conf[:USE_TRACER] = val
end
+ def eval_history=(val)
+ self.class.remove_method(__method__)
+ require_relative "ext/eval_history"
+ __send__(__method__, val)
+ end
+
+ def use_loader=(val)
+ self.class.remove_method(__method__)
+ require_relative "ext/use-loader"
+ __send__(__method__, val)
+ end
+
private def build_completor
completor_type = IRB.conf[:COMPLETOR]
case completor_type