method
type_cast_calculated_value
v6.1.3.1 -
Show latest stable
- Class:
ActiveRecord::Calculations
type_cast_calculated_value(value, operation)private
No documentation available.
# File activerecord/lib/active_record/relation/calculations.rb, line 444
def type_cast_calculated_value(value, operation)
case operation
when "count"
value.to_i
when "sum"
yield value || 0
when "average"
value&.respond_to?(:to_d) ? value.to_d : value
else # "minimum", "maximum"
yield value
end
end