geekq/workflow

View on GitHub
lib/workflow/errors.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Workflow
  class Error < StandardError; end

  class TransitionHalted < Error

    attr_reader :halted_because

    def initialize(msg = nil)
      @halted_because = msg
      super msg
    end

  end

  class NoTransitionAllowed < Error; end

  class WorkflowError < Error; end

  class WorkflowDefinitionError < Error; end
end