From 726b508f62c1c87dbab47035d9d5471f160993b0 Mon Sep 17 00:00:00 2001 From: nalabjp Date: Sun, 26 Nov 2017 22:02:45 +0900 Subject: [PATCH 1/2] Add conditions for output --- lib/tasks/dojo_event_services.rake | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/tasks/dojo_event_services.rake b/lib/tasks/dojo_event_services.rake index 721fd82d9..8b6355e59 100644 --- a/lib/tasks/dojo_event_services.rake +++ b/lib/tasks/dojo_event_services.rake @@ -31,13 +31,15 @@ namespace :dojo_event_services do end # Dump result - result[:skipped] = result[:skipped].uniq {|s| s.first } - result.except!(:kept, :skipped) unless ENV.key?('DEBUG') - sorted = result.sort_by {|_, v| v.length }.reverse.to_h - puts - sorted.each do |k, v| - puts "#{k.to_s.camelcase}: #{v.length}" - v.each {|x| puts " #{x.join(': ')}"} + if !result[:inserted].empty? || !result[:updated].empty? + result[:skipped] = result[:skipped].uniq {|s| s.first } + result.except!(:kept, :skipped) unless ENV.key?('DEBUG') + sorted = result.sort_by {|_, v| v.length }.reverse.to_h + puts + sorted.each do |k, v| + puts "#{k.to_s.camelcase}: #{v.length}" + v.each {|x| puts " #{x.join(': ')}"} + end end end end From 21a2940ba207b64ab747ef1471c4ba30dfdc4990 Mon Sep 17 00:00:00 2001 From: nalabjp Date: Sun, 26 Nov 2017 22:03:44 +0900 Subject: [PATCH 2/2] Remove output --- lib/tasks/dojo_event_services.rake | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/tasks/dojo_event_services.rake b/lib/tasks/dojo_event_services.rake index 8b6355e59..4224bee92 100644 --- a/lib/tasks/dojo_event_services.rake +++ b/lib/tasks/dojo_event_services.rake @@ -1,8 +1,6 @@ namespace :dojo_event_services do desc '現在のyamlファイルを元にデータベースを更新します' task upsert: :environment do - puts 'Task as `dojo_event_services:upsert` starting...' - result = { inserted: [], updated: [], kept: [], skipped: [] } list = YAML.load_file(Rails.root.join('db','dojo_event_services.yaml'))