lib/hirb/view.rb in hirber-0.8.4 vs lib/hirb/view.rb in hirber-0.8.5
- old
+ new
@@ -185,19 +185,21 @@
#:stopdoc:
def enable_output_method
if defined?(Ripl) && Ripl.respond_to?(:started?) && Ripl.started?
@output_method = true
require 'ripl/hirb' unless defined? Ripl::Hirb
+ end
- elsif defined? Pry
+ if defined? Pry
original_print = Pry.config.print
Pry.config.print = proc do |output, result, pry_instance|
Hirb::View.view_or_page_output(result) ||
original_print.call(output, result, pry_instance)
end
+ end
- elsif defined?(IRB::Irb)
+ if defined?(IRB::Irb)
@output_method = true
::IRB::Irb.class_eval do
alias_method :non_hirb_view_output, :output_value