lib/sync-defer.rb in sync-defer-0.9.2 vs lib/sync-defer.rb in sync-defer-0.9.3

- old
+ new

@@ -16,9 +16,13 @@ EventMachine::SyncDefer.defer(*args, &block) elsif Object.const_defined?(:Coolio) && Coolio::Loop.default.has_active_watchers? Coolio::SyncDefer.defer(*args, &block) else - raise "No reactor found. Only cool.io and eventmachine are supported." + $stderr.puts("SyncDefer: WARN: No reactor found. " \ + "Only cool.io and eventmachine are supported.") + $stderr.puts(" Called from: #{caller.last(5).inspect}") + args << block if block_given? + args.map(&:call) end end end