Class: Postnhost::Onboarding::Steps::FinishSetup

Inherits:
Base show all
Defined in:
app/services/postnhost/onboarding/steps/finish_setup.rb

Constant Summary

Constants inherited from Base

Base::LANGUAGE_OPTIONS, Base::SITE_COPY_KEYS

Instance Attribute Summary

Attributes inherited from Base

#params, #session

Instance Method Summary collapse

Methods inherited from Base

#initialize

Methods inherited from BaseService

call

Constructor Details

This class inherits a constructor from Postnhost::Onboarding::Steps::Base

Instance Method Details

#callObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/services/postnhost/onboarding/steps/finish_setup.rb', line 5

def call
  user = pending_user

  unless user
    reset_onboarding_session!
    return redirect_onboarding(alert: "Continue setup from the beginning.")
  end

  Postnhost::SampleData.seed!(user:) if generate_sample?

  reset_onboarding_session!
  success({ user: }, status: :finish_setup)
end