module AASM::ClassMethods

Public Instance Methods

aasm(options={}, &block) click to toggle source
# File lib/aasm_history/aasm_ext/base.rb, line 23
def aasm(options={}, &block)
  @aasm ||= AASM::Base.new(self, options)
  if block
    @aasm.instance_eval(&block)
    if AasmHistory.enabled_by_default && @aasm.history_enabled? == nil
      @aasm.has_history
    end
  end
  @aasm
end