Sha256: 19833d94179beebff2d3f34101a600eebe083d37adf016d02cf017b22ba870dc

Contents?: true

Size: 703 Bytes

Versions: 32

Compression:

Stored size: 703 Bytes

Contents

class Thief < ActiveRecord::Base
  if ActiveRecord::VERSION::MAJOR >= 3
    self.table_name = 'thieves'
  else
    set_table_name "thieves"
  end
  include AASM
  aasm do
    state :rich
    state :jailed
    initial_state Proc.new {|thief| thief.skilled ? :rich : :jailed }
  end
  attr_accessor :skilled, :aasm_state
end

class MultipleThief < ActiveRecord::Base
  if ActiveRecord::VERSION::MAJOR >= 3
    self.table_name = 'multiple_thieves'
  else
    set_table_name "multiple_thieves"
  end
  include AASM
  aasm :left, :column => :aasm_state do
    state :rich
    state :jailed
    initial_state Proc.new {|thief| thief.skilled ? :rich : :jailed }
  end
  attr_accessor :skilled, :aasm_state
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
aasm-5.3.1 spec/models/active_record/thief.rb
aasm-5.3.0 spec/models/active_record/thief.rb
aasm-5.2.0 spec/models/active_record/thief.rb
aasm-5.1.1 spec/models/active_record/thief.rb
aasm-5.1.0 spec/models/active_record/thief.rb
aasm-5.0.8 spec/models/active_record/thief.rb
aasm-5.0.7 spec/models/active_record/thief.rb
aasm-5.0.6 spec/models/active_record/thief.rb
aasm-5.0.5 spec/models/active_record/thief.rb
aasm-5.0.4 spec/models/active_record/thief.rb
aasm-5.0.3 spec/models/active_record/thief.rb
aasm-5.0.2 spec/models/active_record/thief.rb
aasm-5.0.1 spec/models/active_record/thief.rb
aasm-5.0.0 spec/models/active_record/thief.rb
aasm-4.12.3 spec/models/active_record/thief.rb
aasm-4.12.2 spec/models/active_record/thief.rb
aasm-4.12.1 spec/models/active_record/thief.rb
aasm-4.12.0 spec/models/active_record/thief.rb
aasm-4.11.1 spec/models/active_record/thief.rb
aasm-4.11.0 spec/models/active_record/thief.rb