# File lib/sinatra/rabbit.rb, line 290 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