Sha256: 527d690d6442f9d187648482ee82f8a30077c4e6447ddecc545ba1a0f9adc256

Contents?: true

Size: 489 Bytes

Versions: 5

Compression:

Stored size: 489 Bytes

Contents

module Ardm
  module Ar
    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

5 entries across 5 versions & 1 rubygems

Version Path
ardm-0.4.0.ar427 lib/ardm/ar/is/state_machine.rb
ardm-0.4.0 lib/ardm/ar/is/state_machine.rb
ardm-0.3.2 lib/ardm/ar/is/state_machine.rb
ardm-0.3.1 lib/ardm/ar/is/state_machine.rb
ardm-0.3.0 lib/ardm/ar/is/state_machine.rb