Sha256: 100ff13de1280231fd08b63160b3b0b549a73d58f3faf2aef7d1087f45a9bcc6
Contents?: true
Size: 1.16 KB
Versions: 9
Compression:
Stored size: 1.16 KB
Contents
module Statesman 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 UnserializedMetadataError < StandardError def initialize(transition_class_name) super(_message(transition_class_name)) end private def _message(transition_class_name) "#{transition_class_name}#metadata is not serialized. If you " \ "are using a non-json column type, you should `include " \ "Statesman::Adapters::ActiveRecordTransition`" end end class IncompatibleSerializationError < StandardError def initialize(transition_class_name) super(_message(transition_class_name)) end private def _message(transition_class_name) "#{transition_class_name}#metadata column type cannot be json " \ "and serialized simultaneously. If you are using a json " \ "column type, it is not necessary to `include " \ "Statesman::Adapters::ActiveRecordTransition`" end end end
Version data entries
9 entries across 8 versions & 2 rubygems