diff --git a/lib/spidr/rules.rb b/lib/spidr/rules.rb
index <HASH>..<HASH> 100644
--- a/lib/spidr/rules.rb
+++ b/lib/spidr/rules.rb
@@ -20,8 +20,11 @@ module Spidr
     #   The patterns to reject data with.
     #
     def initialize(options={})
-      @accept = (options[:accept] || [])
-      @reject = (options[:reject] || [])
+      @accept = []
+      @reject = []
+
+      @accept.merge!(options[:accept]) if options[:accept]
+      @reject.merge!(options[:reject]) if options[:reject]
     end
 
     #
Spidr::Rules: Default @accept and @reject to and Arrays, and merge in the values.