Apply oop

This and `new_item_process` could go into private methods. You typically use private when either a.) you don't want those methods to be called like `@current_user.method_name_here` or b.) it's very likely to change. In this case, I think these two meet criteria (b).