Class: Tataru::Instructions::CreateInstruction

Inherits:
ResourceInstruction show all
Defined in:
lib/tataru/instructions/create_instruction.rb

Overview

instruction to create

Instance Attribute Summary

Attributes inherited from Tataru::Instruction

#memory

Instance Method Summary collapse

Methods inherited from ResourceInstruction

#desc

Methods inherited from Tataru::Instruction

#execute, expects

Instance Method Details

#runObject



9
10
11
12
13
14
15
16
17
# File 'lib/tataru/instructions/create_instruction.rb', line 9

def run
  resource_class = desc.resource_class
  resource = resource_class.new(nil)
  resource.create(properties)

  return unless desc.needs_remote_id?

  memory.hash[:remote_ids][resource_name] = resource.remote_id
end