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