Method: Remi::Job#initialize

Defined in:
lib/remi/job.rb

#initialize(work_dir: Settings.work_dir, logger: Settings.logger, **kargs) ⇒ Job

Initializes the job

Parameters:

  • work_dir (String, Path) (defaults to: Settings.work_dir)

    sets the working directory for this job

  • logger (Object) (defaults to: Settings.logger)

    sets the logger for the job

  • kargs (Hash)

    Optional job parameters (can be referenced in the job via #params)



219
220
221
222
223
224
225
226
227
228
229
# File 'lib/remi/job.rb', line 219

def initialize(work_dir: Settings.work_dir, logger: Settings.logger, **kargs)
  @work_dir = work_dir
  @logger = logger
  create_work_dir

  __init_params__ **kargs
  __init_sub_jobs__
  __init_sources__
  __init_targets__
  __init_transforms__
end