Ruby code style guide implementation

- https://github.com/bbatsov/ruby-style-guide
- https://github.com/bbatsov/rubocop
Why is this different? Sometime you are doing `return if sc_sm_parameter_collection_size == 0` but other times, you are leaving it as it is.

**BLOCKING**