module Stateful::ActiveRecord

Public Class Methods

extended(klass) click to toggle source
# File lib/Stateful/ActiveRecord.rb, line 19
def extended(klass)
  klass.extend(Stateful::ClassMethods)
  klass.send(:include, Stateful::InstanceMethods)
  set_column_name(klass)
  klass.extend(Stateful::ActiveRecord::ClassMethods)
end
Also aliased as: included
included(klass)
Alias for: extended
set_column_name(klass) click to toggle source
# File lib/Stateful/ActiveRecord.rb, line 13
def set_column_name(klass)
  unless klass.instance_variable_get(:@stateful_column_name)
    klass.instance_variable_set(:@stateful_column_name, 'current_state')
  end
end