diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2016-08-16 05:33:22 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2016-11-16 02:42:24 +0900 |
commit | 7c1b14f04158102f68610128ae230941e85263a3 (patch) | |
tree | f139b8e8dce590499be4d45fa0ccac22f37d93bd /railties | |
parent | 3a558aa2bc8ce3834ee79ff3346bcf5d7debbbd0 (diff) | |
download | rails-7c1b14f04158102f68610128ae230941e85263a3.tar.gz rails-7c1b14f04158102f68610128ae230941e85263a3.tar.bz2 rails-7c1b14f04158102f68610128ae230941e85263a3.zip |
Refactor `NullRelation#calculate`
Before:
```ruby
def calculate(operation, _column_name)
if [:count, :sum].include? operation
group_values.any? ? Hash.new : 0
elsif [:average, :minimum, :maximum].include?(operation) && group_values.any?
Hash.new
else
nil
end
end
```
After:
```ruby
def calculate(operation, _column_name)
case operation
when :count, :sum
group_values.any? ? Hash.new : 0
when :average, :minimum, :maximum
group_values.any? ? Hash.new : nil
end
end
```
Diffstat (limited to 'railties')
0 files changed, 0 insertions, 0 deletions