Class: Masamune::Transform::Postgres::InsertReferenceValues

Inherits:
Object
  • Object
show all
Includes:
BulkUpsert
Defined in:
lib/masamune/transform/postgres/insert_reference_values.rb

Defined Under Namespace

Classes: TargetPresenter

Instance Method Summary collapse

Methods included from BulkUpsert

#bulk_upsert

Constructor Details

#initialize(options = {}) ⇒ InsertReferenceValues

Returns a new instance of InsertReferenceValues.



29
30
31
32
# File 'lib/masamune/transform/postgres/insert_reference_values.rb', line 29

def initialize(options = {})
  @target   = options[:target]
  @source   = options[:source]
end

Instance Method Details

#localsObject



34
35
36
# File 'lib/masamune/transform/postgres/insert_reference_values.rb', line 34

def locals
  { target: target, source: @source, helper: self }
end

#targetObject



38
39
40
# File 'lib/masamune/transform/postgres/insert_reference_values.rb', line 38

def target
  TargetPresenter.new(@target)
end