Sha256: 7cfccb404938eb61b345fcd738a0abc14cdb0b7a7fd696976852110216ff61ce

Contents?: true

Size: 367 Bytes

Versions: 54

Compression:

Stored size: 367 Bytes

Contents

class Car < Vehicle
  state_machine do
    event :reverse do
      transition [:parked, :idling, :first_gear] => :backing_up
    end
    
    event :park do
      transition :backing_up => :parked
    end
    
    event :idle do
      transition :backing_up => :idling
    end
    
    event :shift_up do
      transition :backing_up => :first_gear
    end
  end
end

Version data entries

54 entries across 54 versions & 7 rubygems

Version Path
joelind-state_machine-0.8.1 examples/car.rb
pluginaweek-state_machine-0.7.6 examples/car.rb
pluginaweek-state_machine-0.8.0 examples/car.rb
state_machine-1.1.2 examples/car.rb
state_machine-1.1.1 examples/car.rb
state_machine-1.1.0 examples/car.rb
state_machine-1.0.3 examples/car.rb
hsume2-state_machine-1.0.5 examples/car.rb
state_machine-1.0.2 examples/car.rb
hsume2-state_machine-1.0.4 examples/car.rb
hsume2-state_machine-1.0.3 examples/car.rb
hsume2-state_machine-1.0.2 examples/car.rb
hsume2-state_machine-1.0.1 examples/car.rb
state_machine-1.0.1 examples/car.rb
state_machine-1.0.0 examples/car.rb
state_machine-0.10.4 examples/car.rb
state_machine-0.10.3 examples/car.rb
state_machine-0.10.2 examples/car.rb
state_machine-0.10.1 examples/car.rb
state_machine-0.10.0 examples/car.rb