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