Sha256: 0486373249f630628a2acb398d51f05bed8affb2d52a658bccec6b9dc21e5436

Contents?: true

Size: 230 Bytes

Versions: 26

Compression:

Stored size: 230 Bytes

Contents

class Switch
  def self.name
    @name ||= "Switch_#{rand(1000000)}"
  end
  
  state_machine do
    event :turn_on do
      transition all => :on
    end
    
    event :turn_off do
      transition all => :off
    end
  end
end

Version data entries

26 entries across 26 versions & 10 rubygems

Version Path
state_machine_updated_for_ruby_3_2-2.0.0 test/files/switch.rb
enum_state_machine-0.8.0 test/files/switch.rb
enum_state_machine-0.7.0 test/files/switch.rb
telvue_state_machine-1.2.3 test/files/switch.rb
enum_state_machine-0.6.0 test/files/switch.rb
telvue_state_machine-1.2.2 test/files/switch.rb
state_machine_deuxito-0.0.1 test/files/switch.rb
enum_state_machine-0.5.0 test/files/switch.rb
enum_state_machine-0.4.1 test/files/switch.rb
telvue_state_machine-1.2.1 test/files/switch.rb
cm-state_machine-1.2.0.1 test/files/switch.rb
enum_state_machine-0.4.0 test/files/switch.rb
enum_state_machine-0.3.0 test/files/switch.rb
enum_state_machine-0.2.0 test/files/switch.rb
enum_state_machine-0.1.1 test/files/switch.rb
enum_state_machine-0.1.0 test/files/switch.rb
enum_state_machine-0.0.2 test/files/switch.rb
spree-state_machine-2.0.0.beta4 test/files/switch.rb
spree-state_machine-2.0.0.beta3 test/files/switch.rb
spree-state_machine-2.0.0.beta2 test/files/switch.rb