# File lib/sinatra/rabbit.rb, line 276
      def operation(name, opts = {}, &block)
        if @operations.keys.include?(name)
          raise DuplicateOperationException::new(500, "DuplicateOperation", "Operation #{name} is already defined", [])
        end
        @operations[name] = Operation.new(self, name, opts, &block)
      end