Module AlterEgo
In: lib/alter_ego.rb
Singleton NotNilMatcher AnyMatcher StateError WrongStateError InvalidTransitionError InvalidDefinitionError InvalidRequestError RuntimeError Assertions State RequestFilter ClassMethods AlterEgo dot/f_4.png

Methods

Included Modules

Assertions

Classes and Modules

Module AlterEgo::ClassMethods
Class AlterEgo::AnyMatcher
Class AlterEgo::InvalidDefinitionError
Class AlterEgo::InvalidRequestError
Class AlterEgo::InvalidTransitionError
Class AlterEgo::NotNilMatcher
Class AlterEgo::RequestFilter
Class AlterEgo::State
Class AlterEgo::StateError
Class AlterEgo::WrongStateError

Constants

VERSION = '1.0.0'
RequestFilter = Struct.new("RequestFilter", :state, :request, :new_state, :action)

Public Class methods

Public Instance methods

[Validate]