Sha256: 2061b9847c3dce6940d85be4c66ec0b51c0801808af7b7fa736b69259c719be1
Contents?: true
Size: 719 Bytes
Versions: 3
Compression:
Stored size: 719 Bytes
Contents
module Statesmin class InvalidStateError < StandardError; end class InvalidTransitionError < StandardError; end class InvalidCallbackError < StandardError; end class GuardFailedError < StandardError; end class TransitionFailedError < StandardError; end class TransitionConflictError < StandardError; end class NotImplementedError < StandardError def initialize(method_name, transition_class_name) super(_message(method_name, transition_class_name)) end private def _message(method_name, transition_class_name) "'#{method_name}' method is not defined in '#{transition_class_name}'." \ "Either define this method or do not include 'TransitionHelper'." end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
statesmin-1.0.2 | lib/statesmin/exceptions.rb |
statesmin-1.0.1 | lib/statesmin/exceptions.rb |
statesmin-1.0.0 | lib/statesmin/exceptions.rb |