lib/state_machine.rb in rubyist-aasm-2.0.2 vs lib/state_machine.rb in rubyist-aasm-2.0.4

- old
+ new

@@ -20,9 +20,15 @@ @states = [] @events = {} @config = OpenStruct.new end + def clone + klone = super + klone.states = states.clone + klone + end + def create_state(name, options) @states << AASM::SupportingClasses::State.new(name, options) unless @states.include?(name) end end end