Permalink
Commits on Nov 8, 2011
  1. Add #safe_callback and #safe_errback.

    Removes some of the temptation to use "#transform" and
    "#transform_error" to acheive this effect.
    committed Nov 7, 2011
Commits on Oct 28, 2011
Commits on Oct 27, 2011
  1. Add Deferrable#rescue_from

    committed Oct 27, 2011
Commits on Sep 22, 2011
  1. Merge pull request #1 from ept/patch-1

    Catch a greater variety of exceptions in Bind combinator
    Sam Stokes committed Sep 22, 2011
Commits on Jul 20, 2011
  1. Bump version to 0.3.1

    Sam Stokes committed Jul 20, 2011
  2. Fix unexpected behaviour if block passed to #transform returns a Defe…

    …rrable
    Sam Stokes committed Jul 20, 2011
Commits on Mar 26, 2011
  1. Add Rake task to push gem to RubyGems.org

    Sam Stokes committed Mar 26, 2011
  2. Bump version to 0.3.0

    Sam Stokes committed Mar 26, 2011
  3. Rake task to bump version number (yay)

    Sam Stokes committed Mar 26, 2011
  4. Betterise GuardFailed message if reason unspecified

    Sam Stokes committed Mar 26, 2011
  5. Spec chaining multiple #guard expressions

    Sam Stokes committed Mar 26, 2011
Commits on Mar 25, 2011
  1. Don't depend on an unreleased gem version

    Sam Stokes committed Mar 25, 2011
  2. More explicit requires for spec:ci

    Sam Stokes committed Mar 25, 2011
  3. Explicit require which spec:ci needs for some reason

    Sam Stokes committed Mar 25, 2011
  4. Add rake spec:ci for Jenkins integration

    Sam Stokes committed Mar 25, 2011
  5. Include failing arguments in GuardFailed message

    Sam Stokes committed Mar 25, 2011
  6. Simplify #guard exception logic...

    Also change from 'yield' to 'block.call', to work around some weird Ruby
    behaviour (bug?): after the 'yield', callback_args becomes an empty
    array!  Maybe due to switching stacks between the callback and yield...?
    Sam Stokes committed Mar 25, 2011
  7. Sensible semantics if guard expression raises an exception...

    Less because good code would be written that way, and more to obey the
    Principle of Least Astonishment.  It would be upsetting if raising an
    exception here caused the reactor thread to die, for example.
    Sam Stokes committed Mar 25, 2011
  8. Rename #guard argument to 'reason' for clarity

    Sam Stokes committed Mar 25, 2011
  9. Fluent syntax for #timeout too

    Sam Stokes committed Mar 25, 2011
  10. extend DG.failure to take an exception object as well

    Sam Stokes committed Mar 25, 2011
  11. DG.success (generalises DG.const)

    Sam Stokes committed Mar 24, 2011
Commits on Mar 24, 2011
Commits on Jan 21, 2011
  1. bump version to 0.2.0

    Sam Stokes committed Jan 21, 2011