Sha256: 37a24b8f3d83c37b7bfb4a0d6107ad77c0f387119f7b146cff5650ae0e3c737e

Contents?: true

Size: 195 Bytes

Versions: 14

Compression:

Stored size: 195 Bytes

Contents

require 'state_machine'

class TrafficLight
  state_machine :initial => :stop do
    event :cycle do
      transition :stop => :proceed, :proceed => :caution, :caution => :stop
    end
  end
end

Version data entries

14 entries across 14 versions & 9 rubygems

Version Path
state_machine_updated_for_ruby_3_2-2.0.0 examples/traffic_light.rb
telvue_state_machine-1.2.3 examples/traffic_light.rb
telvue_state_machine-1.2.2 examples/traffic_light.rb
state_machine_deuxito-0.0.1 examples/traffic_light.rb
telvue_state_machine-1.2.1 examples/traffic_light.rb
cm-state_machine-1.2.0.1 examples/traffic_light.rb
spree-state_machine-2.0.0.beta4 examples/traffic_light.rb
spree-state_machine-2.0.0.beta3 examples/traffic_light.rb
spree-state_machine-2.0.0.beta2 examples/traffic_light.rb
spree-state_machine-2.0.0.beta1 examples/traffic_light.rb
culturecode-state_machine-1.2.1 examples/traffic_light.rb
automat-1.2.0 examples/traffic_light.rb
glebtv_state_machine-1.3.0 examples/traffic_light.rb
state_machine-1.2.0 examples/traffic_light.rb