Sha256: 124284ac7b714ac0e9fd9af14ff35bb1b3740d3f884dcf189c8986f7e16c636f

Contents?: true

Size: 311 Bytes

Versions: 26

Compression:

Stored size: 311 Bytes

Contents

module Models
  class Process
    include AASM

    aasm_state :sleeping
    aasm_state :running
    aasm_state :suspended

    aasm_event :start do
      transitions :from => :sleeping, :to => :running
    end

    aasm_event :stop do
      transitions :from => :running, :to => :suspended
    end

  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
aasm-3.0.24 spec/models/not_auto_loaded/process.rb
aasm-3.0.23 spec/models/not_auto_loaded/process.rb
aasm-3.0.22 spec/models/not_auto_loaded/process.rb
aasm-3.0.21 spec/models/not_auto_loaded/process.rb
aasm-3.0.20 spec/models/not_auto_loaded/process.rb
aasm-3.0.19 spec/models/not_auto_loaded/process.rb
aasm-3.0.18 spec/models/not_auto_loaded/process.rb
aasm-3.0.17 spec/models/not_auto_loaded/process.rb
aasm-3.0.16 spec/models/not_auto_loaded/process.rb
aasm-3.0.15 spec/models/not_auto_loaded/process.rb
aasm-3.0.14 spec/models/not_auto_loaded/process.rb
aasm-3.0.13 spec/models/not_auto_loaded/process.rb
aasm-3.0.12 spec/models/not_auto_loaded/process.rb
aasm-3.0.11 spec/models/not_auto_loaded/process.rb
aasm-3.0.10 spec/models/not_auto_loaded/process.rb
aasm-3.0.9 spec/models/not_auto_loaded/process.rb
aasm-3.0.8 spec/models/not_auto_loaded/process.rb
aasm-3.0.7 spec/models/not_auto_loaded/process.rb
aasm-3.0.6 spec/models/not_auto_loaded/process.rb
aasm-3.0.5 spec/models/not_auto_loaded/process.rb