Class: Scenic::Adapters::Oracle::RefreshDependencies

Inherits:
Object
  • Object
show all
Defined in:
lib/scenic/adapters/oracle/refresh_dependencies.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, adapter, connection) ⇒ RefreshDependencies

Returns a new instance of RefreshDependencies.



13
14
15
16
17
# File 'lib/scenic/adapters/oracle/refresh_dependencies.rb', line 13

def initialize(name, adapter, connection)
  @name = name
  @adapter = adapter
  @connection = connection
end

Class Method Details

.call(name, adapter, connection) ⇒ Object



9
10
11
# File 'lib/scenic/adapters/oracle/refresh_dependencies.rb', line 9

def self.call(name, adapter, connection)
  new(name, adapter, connection).call
end

Instance Method Details

#callObject



19
20
21
22
23
# File 'lib/scenic/adapters/oracle/refresh_dependencies.rb', line 19

def call
  dependencies.each do |dependency|
    adapter.refresh_materialized_view(dependency)
  end
end