class ActiveRecordExtended::QueryMethods::Window::DefineWindowChain
Public Class Methods
new(scope, window_name)
click to toggle source
# File lib/active_record_extended/query_methods/window.rb, line 10 def initialize(scope, window_name) @scope = scope @window_name = window_name end
Public Instance Methods
partition_by(*partitions, order_by: nil)
click to toggle source
# File lib/active_record_extended/query_methods/window.rb, line 15 def partition_by(*partitions, order_by: nil) @scope.window_values! << { window_name: to_arel_sql(@window_name), partition_by: flatten_to_sql(partitions), order_by: order_by_expression(order_by) } @scope end