Method: Fae::State#initialize

Defined in:
lib/fae/state.rb

#initialize(name, paths, accepting) ⇒ State

Creates a new state instance.

Examples:

State.new('A', { :a => 'B', :b => 'A' }, true)

Parameters:

  • name (String)

    the state name, i.e.: “A”

  • next_states (Hash)

    a hash of next states from this state

  • valid (Boolean)

    whether or not this is an accepting state



14
15
16
17
18
# File 'lib/fae/state.rb', line 14

def initialize(name, paths, accepting)
  @name = name
  @paths = paths
  @accepting = accepting
end