module Pollett::Concerns::Services::CreateSession
Public Instance Methods
call()
click to toggle source
# File lib/pollett/concerns/services/create_session.rb, line 9 def call user = service.call(_params) user.sessions.create! end
Private Instance Methods
service()
click to toggle source
# File lib/pollett/concerns/services/create_session.rb, line 15 def service @service ||= if _params.key?(:name) Pollett::RegisterUser elsif _params.key?(:token) Pollett::ChangePassword else Pollett::AuthenticateUser end end