Method: WeightedAverage::ArelSelectManagerInstanceMethods#weighted_average
- Defined in:
- lib/weighted_average/arel_select_manager_instance_methods.rb
#weighted_average(data_column_names, options = {}) ⇒ Float?
Calculate the weighted average of column(s).
17 18 19 20 |
# File 'lib/weighted_average/arel_select_manager_instance_methods.rb', line 17 def weighted_average(data_column_names, = {}) weighted_average = @engine.connection.select_value(weighted_average_relation(data_column_names, ).to_sql) weighted_average.nil? ? nil : weighted_average.to_f end |