Is there any performance implications if I do either of these:
def do_something(user, article) ... end
versus
def do_someth
Well everything is an Object in ruby (everything inherits from Object) and ruby always passes objects by ref so both of your examples are passing by reference!
Object