Method: Pantry#check_for_duplicates

Defined in:
lib/pantry.rb

#check_for_duplicates(command_list, command_class_to_add) ⇒ Object



149
150
151
152
153
154
# File 'lib/pantry.rb', line 149

def check_for_duplicates(command_list, command_class_to_add)
  known_commands = command_list.map(&:message_type)
  if known_commands.include?(command_class_to_add.message_type)
    raise Pantry::DuplicateCommandError.new("Command with type #{command_class_to_add.message_type} already registered")
  end
end