Class: ActiveRecord::Summarize::CalculationImplementation::Count
- Inherits:
-
Base
- Object
- Base
- ActiveRecord::Summarize::CalculationImplementation::Count
show all
- Defined in:
- lib/activerecord/summarize/calculation_implementation.rb
Instance Attribute Summary
Attributes inherited from Base
#column, #relation
Instance Method Summary
collapse
Methods inherited from Base
#initialize, #select_column_arel_node
Instance Method Details
#function_arel_node_class ⇒ Object
77
78
79
|
# File 'lib/activerecord/summarize/calculation_implementation.rb', line 77
def function_arel_node_class
Arel::Nodes::Count
end
|
#initial ⇒ Object
81
82
83
|
# File 'lib/activerecord/summarize/calculation_implementation.rb', line 81
def initial
0
end
|
#reducer(memo, v) ⇒ Object
85
86
87
|
# File 'lib/activerecord/summarize/calculation_implementation.rb', line 85
def reducer(memo, v)
memo + (v || 0)
end
|
#unmatch_arel_node ⇒ Object
73
74
75
|
# File 'lib/activerecord/summarize/calculation_implementation.rb', line 73
def unmatch_arel_node
nil end
|