Sha256: 7262000b7fada9425ee134938f98996ee725f865f2c94f299f26849c407d6ace

Contents?: true

Size: 240 Bytes

Versions: 14

Compression:

Stored size: 240 Bytes

Contents

require 'state_machine'

class AutoShop
  state_machine :initial => :available do
    event :tow_vehicle do
      transition :available => :busy
    end
    
    event :fix_vehicle do
      transition :busy => :available 
    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/auto_shop.rb
telvue_state_machine-1.2.3 examples/auto_shop.rb
telvue_state_machine-1.2.2 examples/auto_shop.rb
state_machine_deuxito-0.0.1 examples/auto_shop.rb
telvue_state_machine-1.2.1 examples/auto_shop.rb
cm-state_machine-1.2.0.1 examples/auto_shop.rb
spree-state_machine-2.0.0.beta4 examples/auto_shop.rb
spree-state_machine-2.0.0.beta3 examples/auto_shop.rb
spree-state_machine-2.0.0.beta2 examples/auto_shop.rb
spree-state_machine-2.0.0.beta1 examples/auto_shop.rb
culturecode-state_machine-1.2.1 examples/auto_shop.rb
automat-1.2.0 examples/auto_shop.rb
glebtv_state_machine-1.3.0 examples/auto_shop.rb
state_machine-1.2.0 examples/auto_shop.rb