1module Rake
2  module InvocationExceptionMixin
3    # Return the invocation chain (list of Rake tasks) that were in
4    # effect when this exception was detected by rake.  May be null if
5    # no tasks were active.
6    def chain
7      @rake_invocation_chain ||= nil
8    end
9
10    # Set the invocation chain in effect when this exception was
11    # detected.
12    def chain=(value)
13      @rake_invocation_chain = value
14    end
15  end
16end
17