class FiniteMachine::TransitionEvent

A class representing a callback transition event

Used internally by {Observer}

@api private

Attributes

from[R]

This event from state name

@return [Object]

@api public

name[R]

This event name

@api public

to[R]

This event to state name

@return [Object]

@api public

Public Class Methods

new(event_name, from, to) click to toggle source

Build a transition event

@param [String] event_name @param [String] from @param [String] to

@return [self]

@api private

# File lib/finite_machine/transition_event.rb, line 40
def initialize(event_name, from, to)
  @name = event_name
  @from = from
  @to   = to
  freeze
end