Skip to content
Commits on Feb 19, 2012
  1. Update README.md

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

    committed Feb 9, 2012
Commits on Feb 7, 2012
Commits on Feb 6, 2012
  1. version 0.3.5

    committed Feb 7, 2012
  2. explicitly excluding CodeRay exceptions

    * 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)
    committed Feb 7, 2012
Commits on Feb 2, 2012
  1. updated video link

    committed Feb 2, 2012
Commits on Feb 1, 2012
  1. version bump 0.1.3

    committed Feb 2, 2012
  2. make 'raise' work correctly with no args.

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

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

    committed Feb 1, 2012
  2. updated README (sorry)

    committed Feb 1, 2012
  3. fixed bad link in README

    committed Feb 1, 2012
  4. updated README again.

    committed Feb 1, 2012
  5. Updated README

    committed Feb 1, 2012
  6. another update

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

    committed Jan 31, 2012
  8. version bump

    committed Jan 31, 2012
  9. introduced EE::LazyFrame::NullFrame for non-existent frames

    * 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)
    committed Jan 31, 2012
Commits on Jan 30, 2012
  1. added skip_while and skip_until to EE::Intercept

    * 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
    committed Jan 31, 2012
Commits on Jan 29, 2012
Commits on Jan 28, 2012
  1. version bump 0.1.1pre7

    committed Jan 28, 2012
  2. exceptions are no longer intercepted recursively

    * 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`
    committed Jan 28, 2012
Commits on Jan 27, 2012
  1. added EE.intercept(:skip => N) { } syntax

    * 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)
    committed Jan 28, 2012
Something went wrong with that request. Please try again.