Sha256: 221106cde40d3369cb0995437a58f8e3b59ad114b475b69511ee8907d427b51a

Contents?: true

Size: 406 Bytes

Versions: 46

Compression:

Stored size: 406 Bytes

Contents

require 'active_record'

class InvalidPersistor < ActiveRecord::Base
  include AASM
  aasm :column => :status, :skip_validation_on_save => true do
    state :sleeping, :initial => true
    state :running
    event :run do
      transitions :to => :running, :from => :sleeping
    end
    event :sleep do
      transitions :to => :sleeping, :from => :running
    end
  end
  validates_presence_of :name
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
aasm-4.2.0 spec/models/invalid_persistor.rb
aasm-4.1.1 spec/models/invalid_persistor.rb
aasm-4.1.0 spec/models/invalid_persistor.rb
aasm-4.0.8 spec/models/invalid_persistor.rb
aasm-4.0.7 spec/models/invalid_persistor.rb
aasm-4.0.6 spec/models/invalid_persistor.rb
aasm-4.0.5 spec/models/invalid_persistor.rb
aasm-4.0.4 spec/models/invalid_persistor.rb
aasm-4.0.3 spec/models/invalid_persistor.rb
aasm-4.0.2 spec/models/invalid_persistor.rb
aasm-4.0.1 spec/models/invalid_persistor.rb
aasm-4.0.0 spec/models/invalid_persistor.rb
aasm-3.4.0 spec/models/invalid_persistor.rb
aasm-3.3.3 spec/models/invalid_persistor.rb
aasm-3.3.2 spec/models/invalid_persistor.rb
aasm-3.3.1 spec/models/invalid_persistor.rb
aasm-3.3.0 spec/models/invalid_persistor.rb
aasm-3.2.1 spec/models/invalid_persistor.rb
aasm-3.2.0 spec/models/invalid_persistor.rb
aasm-3.1.1 spec/models/invalid_persistor.rb