ここ`order`がnilの場合があるのかが気になりました。`nil`の場合を特別扱いするなら、
``` ruby
return 0 unless order
```
のようにガードっぽい感じで先に`return`したほうがインデント減らせてよさそう