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.) raise Pantry::DuplicateCommandError.new("Command with type #{command_class_to_add.message_type} already registered") end end |