resolve/refinerycms — comment on commit 38471cae7893b97da4e93b5a8da8f250ce754633
File: pages/lib/refinery/pages/page_part_section_presenter.rb line 7
By phiggins:

`super` is not necessarily the same as `super()`: a naked call to `super` will implicitly include the arguments that the current method was called with, and `super()` is used to explicitly send no arguments.

```
1.9.3-p125 :001 > class A ; def f(*args) p(args) end end
=> nil
1.9.3-p125 :002 > class B < A ; def f(*args) super ; super() end end
=> nil
1.9.3-p125 :003 > B.new.f %w(foo bar baz)
[["foo", "bar", "baz"]]
[]
=> []
```

[Here's a better explanation.](http://ruby-doc.org/docs/keywords/1.9/Object.html#method-i-super)