Sha256: 300d7719629a934558c91abd723bed5b2e1bf2c37a82f58f1b6d0c10a69d441c

Contents?: true

Size: 543 Bytes

Versions: 5

Compression:

Stored size: 543 Bytes

Contents

require 'ripl/rc/u'

module Ripl::Rc::LastException
  include Ripl::Rc::U

  def print_eval_error(e)
    Ripl.config[:rc_last_exception] = nil
    return super if LastException.disabled?
    Ripl.config[:rc_last_exception] = e
    super
  end

  module LastExceptionImp
    def last_exception
      Ripl.config[:rc_last_exception]
    end
  end
end

Ripl::Shell.include(Ripl::Rc::LastException)
# define Ripl.last_exception
Ripl    .extend(Ripl::Rc::LastException::LastExceptionImp)
Ripl::Rc.extend(Ripl::Rc::LastException::LastExceptionImp)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ripl-rc-0.2.4 lib/ripl/rc/last_exception.rb
ripl-rc-0.2.3 lib/ripl/rc/last_exception.rb
ripl-rc-0.2.2 lib/ripl/rc/last_exception.rb
ripl-rc-0.2.1 lib/ripl/rc/last_exception.rb
ripl-rc-0.2.0 lib/ripl/rc/last_exception.rb