From d98524610631c603c9f157bff1b89e3e3ca024a8 Mon Sep 17 00:00:00 2001 From: David Butler Date: Mon, 3 Dec 2012 15:48:36 -0800 Subject: [PATCH] Check if block is given in middleware initialization --- lib/rack/cors.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/rack/cors.rb b/lib/rack/cors.rb index 95eda57..80f5ac1 100644 --- a/lib/rack/cors.rb +++ b/lib/rack/cors.rb @@ -6,10 +6,12 @@ def initialize(app, opts={}, &block) @app = app @logger = opts[:logger] - if block.arity == 1 - block.call(self) - else - instance_eval(&block) + if block_given? + if block.arity == 1 + block.call(self) + else + instance_eval(&block) + end end end