Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Feb 19, 2012
  1. Update README.md

    authored
Commits on Feb 9, 2012
Commits on Feb 8, 2012
  1. Update README.md

    authored
Commits on Feb 7, 2012
Commits on Feb 6, 2012
  1. version 0.3.5

    authored
  2. explicitly excluding CodeRay exceptions

    authored
    * since otherwise pry can go into an infinite loop (get coderay guy to remove unnecessary 'raise' if possible).
    * added raise specs
    * occasional very hard to repro segfault occurs if i step through with pry-nav, investigate (trying on 1.9.3)
Commits on Feb 2, 2012
  1. updated video link

    authored
Commits on Feb 1, 2012
  1. version bump 0.1.3

    authored
  2. make 'raise' work correctly with no args.

    authored
    * two cases: (1) $! exists, then super($!) (2) $! does not exist, super(RuntimeException)
    * This also fixes rails compatibility (as far as i can see).
  3. No longer modify exception messages, fixes #27

    authored
    * only use exception.exception(string) if string is not nil
Commits on Jan 31, 2012
  1. added screencast link

    authored
  2. updated README (sorry)

    authored
  3. fixed bad link in README

    authored
  4. updated README again.

    authored
  5. Updated README

    authored
  6. another update

    authored
    (scared to lose what i've typed, so i do a defensive save here)
  7. first update to README

    authored
  8. version bump

    authored
  9. introduced EE::LazyFrame::NullFrame for non-existent frames

    authored
    * to prevent crashes when predicate specifies a frame.prev passed the end of a call_stack array
    * current behaviour when a skip_until/skip_while predicate is not met is to start session on first frame (i.e perform no skip at all)
Commits on Jan 30, 2012
  1. added skip_while and skip_until to EE::Intercept

    authored
    * also removed hash options from EE.intercept and replaced with fluent interface,
    e.g EE.intercept(:skip => 2, ArgumentError) => EE.intercept(ArgumentError).skip(2)
    * The syntax `EE.intercept(ArgumentError).skip_until { |frame| frame.klass == MyClass }` will:
      (1) start a session whenever an ArgumentError is raised
      (2) start the session on the first stack frame in the exception call stack whose class is MyClass
Commits on Jan 29, 2012
Commits on Jan 28, 2012
  1. version bump 0.1.1pre7

    authored
  2. exceptions are no longer intercepted recursively

    authored
    * Implemented this by setting before/after blocks for the Pry session that disable/reenable
      the `EE::Intercept` object.
    * To achieve this had to add an `active` ivar on `EE::Intercept` that causes `EE::Intercept#call` to always
    return false if `active == false`
Commits on Jan 27, 2012
  1. added EE.intercept(:skip => N) { } syntax

    authored
    * Enables user to skip N frames from exception when exception starts
    * intercept object is now an EE::Intercept rather than a block, this enables use of metadata (such as :skip)
Something went wrong with that request. Please try again.