File arel-3.0.3-frame-not-initialized.patch of Package rubygem-arel-3_0

lib/arel/nodes/window.rb:21: warning: instance variable @frame not initialized

--- a/lib/arel/nodes/window.rb	2013-11-14 22:07:44.000000000 +0100
+++ b/lib/arel/nodes/window.rb	2023-03-18 06:00:48.956614667 +0100
@@ -6,6 +6,7 @@
 
       def initialize
         @orders = []
+        @framing = nil
       end
 
       def order *expr
@@ -17,16 +18,23 @@
       end
 
       def frame(expr)
-        raise ArgumentError, "Window frame cannot be set more than once" if @frame
         @framing = expr
       end
 
       def rows(expr = nil)
-        frame(Rows.new(expr))
+        if @framing
+          Rows.new(expr)
+        else
+          frame(Rows.new(expr))
+        end
       end
 
       def range(expr = nil)
-        frame(Range.new(expr))
+        if @framing
+          Range.new(expr)
+        else
+          frame(Range.new(expr))
+        end
       end
 
       def initialize_copy other
openSUSE Build Service is sponsored by