lib/irbtools/hirb.rb in irbtools-3.0.2 vs lib/irbtools/hirb.rb in irbtools-3.0.3

- old
+ new

@@ -5,9 +5,18 @@ def page(what, options = {}) Hirb::Pager.command_pager(what, options = {}) end + # Workaround for newer IRB versions + if defined? IRB::Irb + IRB::Irb.class_eval do + def output_value(_ = false) + Hirb::View.view_or_page_output(@context.last_value) || non_hirb_view_output + end + end + end + # page wirb output hacks class Hirb::Pager alias original_activated_by? activated_by? def activated_by?(string_to_page, inspect_mode=false) original_activated_by?(Paint.unpaint(string_to_page || ''), inspect_mode)