From: Michal Fojtik <[email protected]>
Signed-off-by: Michal fojtik <[email protected]>
---
server/lib/sinatra/rabbit.rb | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/server/lib/sinatra/rabbit.rb b/server/lib/sinatra/rabbit.rb
index fe925af..70691d5 100644
--- a/server/lib/sinatra/rabbit.rb
+++ b/server/lib/sinatra/rabbit.rb
@@ -265,7 +265,9 @@ module Sinatra
# This also defines a helper method like show_instance_url that returns
# the URL to this operation (in request context)
def operation(name, opts = {}, &block)
- raise DuplicateOperationException if @operations[name]
+ 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
--
1.7.4.1