Class: Masamune::Transform::Postgres::BulkUpsert

Inherits:
Object
  • Object
show all
Defined in:
lib/masamune/transform/postgres/bulk_upsert.rb

Defined Under Namespace

Classes: TargetPresenter

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ BulkUpsert

Returns a new instance of BulkUpsert.



27
28
29
30
# File 'lib/masamune/transform/postgres/bulk_upsert.rb', line 27

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

Instance Method Details

#localsObject



32
33
34
# File 'lib/masamune/transform/postgres/bulk_upsert.rb', line 32

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

#targetObject



36
37
38
# File 'lib/masamune/transform/postgres/bulk_upsert.rb', line 36

def target
  TargetPresenter.new(@target)
end