Module: ActiveRecord::Summarize::CalculationImplementation
- Defined in:
- lib/activerecord/summarize/calculation_implementation.rb
Defined Under Namespace
Classes: Base, Count, Maximum, Minimum, Sum
Class Method Summary collapse
Class Method Details
.new(operation, relation, column_name) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/activerecord/summarize/calculation_implementation.rb', line 2 def self.new(operation, relation, column_name) case operation when "sum" then Sum when "count" then Count when "minimum" then Minimum when "maximum" then Maximum else raise "Unknown calculation #{operation}" end.new(relation, column_name) end |