Class: Viewy::DependencyManager
- Inherits:
-
Object
- Object
- Viewy::DependencyManager
- Includes:
- TSort
- Defined in:
- lib/viewy/dependency_manager.rb
Instance Method Summary collapse
- #connection ⇒ Object
-
#initialize ⇒ DependencyManager
constructor
A new instance of DependencyManager.
- #refresh_all_materialized_views ⇒ Object
Constructor Details
#initialize ⇒ DependencyManager
7 8 9 |
# File 'lib/viewy/dependency_manager.rb', line 7 def initialize connection.execute(refresh_sql('materialized_view_dependencies')) end |
Instance Method Details
#connection ⇒ Object
11 12 13 |
# File 'lib/viewy/dependency_manager.rb', line 11 def connection ActiveRecord::Base.connection end |
#refresh_all_materialized_views ⇒ Object
15 16 17 18 19 |
# File 'lib/viewy/dependency_manager.rb', line 15 def refresh_all_materialized_views ordered_views.each do |view_name| connection.execute(refresh_sql(view_name)) end end |