Sha256: 4acb460ca4ba09d2294a9efce56dbb3b3925a512ff996b77cf392be4dfa29f92

Contents?: true

Size: 312 Bytes

Versions: 1

Compression:

Stored size: 312 Bytes

Contents

class WithEnum < ActiveRecord::Base
  include AASM

  # Fake this column for testing purposes
  attr_accessor :aasm_state

  def self.test
    {}
  end

  aasm :enum => :test do
    state :opened
    state :closed

    event :view do
      transitions :to => :read, :from => [:needs_attention]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aasm-4.2.0 spec/models/active_record/with_enum.rb