Or maybe you are right, I could do here sth like:
session[:user_id] ||= drug_site.omniauth_authenticate(auth,current_user)
And even if I will do it like this, shouldn't drug_site be a singleton (so Drugsite.omniauth_authenticate(...) and class methods instead of drug_site.omniauth_authenticate(...) and instance methods)?