Class: Masamune::Transform::Postgres::SnapshotDimension

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

Defined Under Namespace

Classes: TargetPresenter

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ SnapshotDimension

Returns a new instance of SnapshotDimension.



25
26
27
28
29
# File 'lib/masamune/transform/postgres/snapshot_dimension.rb', line 25

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

Instance Method Details

#localsObject



31
32
33
# File 'lib/masamune/transform/postgres/snapshot_dimension.rb', line 31

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

#targetObject



35
36
37
# File 'lib/masamune/transform/postgres/snapshot_dimension.rb', line 35

def target
  TargetPresenter.new(@target)
end