From a6664d0ac675a5479e75169fdc625e0961540ec2 Mon Sep 17 00:00:00 2001 From: Kristina Lim Date: Fri, 14 Dec 2018 11:41:56 +0800 Subject: [PATCH] Move report generated by migration to subdirectory This is in preparation of an upcoming change to split the main CSV file by distributor. --- ...54803_simplify_variant_override_stock_settings.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/db/migrate/20181128054803_simplify_variant_override_stock_settings.rb b/db/migrate/20181128054803_simplify_variant_override_stock_settings.rb index 0fac5c1ab6..2db448389c 100644 --- a/db/migrate/20181128054803_simplify_variant_override_stock_settings.rb +++ b/db/migrate/20181128054803_simplify_variant_override_stock_settings.rb @@ -40,6 +40,8 @@ class SimplifyVariantOverrideStockSettings < ActiveRecord::Migration class Enterprise < ActiveRecord::Base; end def up + ensure_reports_path_exists + CSV.open(csv_path, "w") do |csv| csv << csv_header_row @@ -59,8 +61,16 @@ class SimplifyVariantOverrideStockSettings < ActiveRecord::Migration private + def reports_path + Rails.root.join("reports", "SimplifyVariantOverrideStockSettings") + end + + def ensure_reports_path_exists + Dir.mkdir(reports_path) unless File.exist?(reports_path) + end + def csv_path - Rails.root.join("reports", "SimplifyVariantOverrideStockSettings-changed_variant_overrides.csv") + reports_path.join("changed_variant_overrides.csv") end # When on_demand is nil but count_on_hand is set, force limited stock.