module Kiqr::Controllers::SetCurrentRequestDetails
Public Instance Methods
account_from_session()
click to toggle source
# File lib/kiqr/core/controllers/set_current_request_details.rb, line 21 def account_from_session return unless user_signed_in? && session[:account_id].present? current_user.accounts.find_by(id: session[:account_id]) end
fallback_account()
click to toggle source
# File lib/kiqr/core/controllers/set_current_request_details.rb, line 27 def fallback_account return unless user_signed_in? current_user.account || current_user.create_default_account end
set_current_request_details()
click to toggle source
# File lib/kiqr/core/controllers/set_current_request_details.rb, line 12 def set_current_request_details Kiqr::Current.user_agent = request.user_agent Kiqr::Current.ip_address = request.ip Kiqr::Current.user ||= current_user # Account may already be set by the AccountMiddleware Kiqr::Current.account ||= account_from_session || fallback_account end