# File lib/state_machine/state.rb, line 90 def final? !machine.events.any? do |event| event.guards.any? do |guard| guard.state_requirements.any? do |requirement| requirement[:from].matches?(name) && !requirement[:to].matches?(name, :from => name) end end end end