Class: AnalyticDataWarehouseWorker
- Inherits:
-
Object
- Object
- AnalyticDataWarehouseWorker
- Includes:
- Sidekiq::Job
- Defined in:
- app/workers/analytic_data_warehouse_worker.rb
Instance Method Summary collapse
Instance Method Details
#perform(*args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/workers/analytic_data_warehouse_worker.rb', line 6 def perform(*args) logger.info " ** Analytic Data Warehouse Worker Starting, args: #{args.join(', ')}" facts = %w[Analytic::OrdersSoldFact Analytic::ItemSoldFact] facts &= args if args.present? # Only do the facts specified in command line facts.each do |fact| logger.info " *** Running #{fact}" fact_klass = fact.constantize fact_klass.refresh_data(logger) end logger.info ' ** Analytic Data Warehouse Worker completed' end |