class RailsMiniProfiler::User
Public Class Methods
current_user()
click to toggle source
# File lib/rails_mini_profiler/user.rb, line 6 def current_user Thread.current[:rails_mini_profiler_current_user] end
current_user=(user)
click to toggle source
# File lib/rails_mini_profiler/user.rb, line 18 def current_user=(user) Thread.current[:rails_mini_profiler_current_user] = user end
get(env)
click to toggle source
# File lib/rails_mini_profiler/user.rb, line 10 def get(env) new(Thread.current[:rails_mini_profiler_current_user], env).current_user end
new(current_user, env)
click to toggle source
# File lib/rails_mini_profiler/user.rb, line 23 def initialize(current_user, env) @current_user = current_user @env = env end
Public Instance Methods
current_user()
click to toggle source
# File lib/rails_mini_profiler/user.rb, line 28 def current_user @current_user ||= find_current_user end
find_current_user()
click to toggle source
# File lib/rails_mini_profiler/user.rb, line 32 def find_current_user return unless Rails.env.development? || Rails.env.test? user = RailsMiniProfiler.configuration.user_provider.call(@env) User.current_user = user user end