Sha256: 38b0da20e00874e1b31563dc3eb8dd5966db0186a4eebd19a1d7df3680380e1f

Contents?: true

Size: 331 Bytes

Versions: 5

Compression:

Stored size: 331 Bytes

Contents

require 'rubygems'
require 'stateflow'

class Robot
  include Stateflow

  stateflow do
    initial :green

    state :green, :yellow, :red

    event :change_color do
      transitions :from => :green, :to => :yellow
      transitions :from => :yellow, :to => :red
      transitions :from => :red, :to => :green
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
multiflow-1.0.0 examples/robot.rb
stateflow-0.5.0.beta examples/robot.rb
stateflow-0.4.2 examples/robot.rb
stateflow-0.4.1 examples/robot.rb
stateflow-0.4.0 examples/robot.rb