2009-10-30 12:17:38 -04:00
|
|
|
require 'ostruct'
|
|
|
|
|
2011-12-21 11:27:51 +01:00
|
|
|
# TODO shorten this [thorsten, 2011-12-20]
|
2011-11-26 18:30:47 +01:00
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'version')
|
2011-11-26 18:55:50 +01:00
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'errors')
|
2011-11-26 18:30:47 +01:00
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'base')
|
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'supporting_classes', 'state_transition')
|
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'supporting_classes', 'event')
|
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'supporting_classes', 'state')
|
2011-11-26 18:33:58 +01:00
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'supporting_classes', 'localizer')
|
2009-10-30 12:17:38 -04:00
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'state_machine')
|
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'persistence')
|
2009-08-08 16:53:47 -04:00
|
|
|
require File.join(File.dirname(__FILE__), 'aasm', 'aasm')
|
2011-11-26 18:56:37 +01:00
|
|
|
|
|
|
|
# load the deprecated methods and modules
|
|
|
|
Dir[File.join(File.dirname(__FILE__), 'aasm', 'deprecated', '*.rb')].sort.each { |f| require File.expand_path(f) }
|