# File lib/state_machine/assertions.rb, line 31 def assert_exclusive_keys(hash, *exclusive_keys) conflicting_keys = exclusive_keys & hash.keys raise ArgumentError, "Conflicting keys: #{conflicting_keys.join(', ')}" unless conflicting_keys.length <= 1 end