lib/finite_machine/definition.rb in finite_machine-0.11.3 vs lib/finite_machine/definition.rb in finite_machine-0.12.0

- old
+ new

@@ -1,6 +1,6 @@ -# encoding: utf-8 +# frozen_string_literal: true module FiniteMachine # A class responsible for defining standalone state machine class Definition # The machine deferreds @@ -36,10 +36,10 @@ # @return [FiniteMachine::StateMachine] # # @api public def self.new(*args) context = self - FiniteMachine.define(*args) do + FiniteMachine.new(*args) do context.deferreds.each { |d| d.call(self) } end end # Set deferrerd methods on the subclass