Sha256: 68381e465ec4a55b1abb85a5acf7ca6bfcf83a443d139bd1877ba296feeabcc8
Contents?: true
Size: 535 Bytes
Versions: 2
Compression:
Stored size: 535 Bytes
Contents
# frozen_string_literal: true module DemoMode class AccountGenerationJob < DemoMode.base_job_name.constantize def perform(session) session.with_lock do persona = session.persona raise "Unknown persona: #{session.persona_name}" if persona.blank? signinable = persona.generate!(variant: session.variant, password: session.signinable_password) session.update!(signinable: signinable) end raise "Failed to create signinable persona!" if session.signinable.blank? end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
demo_mode-1.4.0 | app/jobs/demo_mode/account_generation_job.rb |
demo_mode-1.3.0 | app/jobs/demo_mode/account_generation_job.rb |