Method: CurationConcerns::Workflow::WorkflowImporter#initialize

Defined in:
app/services/curation_concerns/workflow/workflow_importer.rb

#initialize(data:, schema: default_schema, validator: default_validator) ⇒ WorkflowImporter

Returns a new instance of WorkflowImporter.

Parameters:

  • data (#deep_symbolize_keys)

    the configuration information from which we will generate all the data entries

  • schema (#call) (defaults to: default_schema)

    The schema in which you will validate the data

  • validator (#call) (defaults to: default_validator)

    The validation service for the given data and schema



30
31
32
33
34
35
# File 'app/services/curation_concerns/workflow/workflow_importer.rb', line 30

def initialize(data:, schema: default_schema, validator: default_validator)
  self.data = data
  self.schema = schema
  self.validator = validator
  validate!
end