Heya, I generally avoid using 'private' as it makes things harder to test against. 'private' isn't as secure as java either, so its really a waste of time :-). Instead, I use yarddoc (http://rubydoc.info/docs/yard/file/docs/Tags.md#api) and mark it api private:

```
# @api private
def my_private_method
end
```