Sha256: 330f57b28b73bd25ad3c34ab9804811e380ce235aeb08d69d949bbd155fe4f9e

Contents?: true

Size: 499 Bytes

Versions: 10

Compression:

Stored size: 499 Bytes

Contents

module Ardm
  module ActiveRecord
    module Is
      module StateMachine
        extend ActiveSupport::Concern

        included do
          include AASM
        end

        module ClassMethods
          def is_state_machine(options, &block)
            STDERR.puts "TODO: dm state machine on #{self}"
            property options[:column], Ardm::Property::String, default: options[:initial]
            aasm column: options[:column], &block
          end
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ardm-0.2.7 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.6 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.5 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.4 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.3 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.2 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.1 lib/ardm/active_record/is/state_machine.rb
ardm-0.2.0 lib/ardm/active_record/is/state_machine.rb
ardm-0.1.0 lib/ardm/active_record/is/state_machine.rb
ardm-0.0.1 lib/ardm/active_record/is/state_machine.rb