class Zetto::Services::Session::GetUser

Public Class Methods

new(cookies, user_agent, remote_ip) click to toggle source
# File lib/zetto/services/session/get_user.rb, line 5
def initialize(cookies, user_agent, remote_ip)
  unless cookies.class.to_s == "ActionDispatch::Cookies::CookieJar"
    raise ArgumentError.new(I18n.t('exseptions.save_session_cookies'))
  end

  @cookies = cookies
  @user_agent = user_agent
  @remote_ip = remote_ip
end

Public Instance Methods

execute() click to toggle source
# File lib/zetto/services/session/get_user.rb, line 15
def execute
  find_user_by_cookie
rescue Exception => e
  Zetto::Services::Info.error_message I18n.t('exseptions.unknown_error', argument: 'Zetto::Services::Session::GetUser', current_method: __method__), e
  nil
end

Private Instance Methods