Skip to content

Commit 8df8a78

Browse files
authored
Merge pull request #216 from nalabjp/improve-output
Improve output
2 parents 26ea669 + 21a2940 commit 8df8a78

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

lib/tasks/dojo_event_services.rake

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
namespace :dojo_event_services do
22
desc '現在のyamlファイルを元にデータベースを更新します'
33
task upsert: :environment do
4-
puts 'Task as `dojo_event_services:upsert` starting...'
5-
64
result = { inserted: [], updated: [], kept: [], skipped: [] }
75

86
list = YAML.load_file(Rails.root.join('db','dojo_event_services.yaml'))
@@ -31,13 +29,15 @@ namespace :dojo_event_services do
3129
end
3230

3331
# Dump result
34-
result[:skipped] = result[:skipped].uniq {|s| s.first }
35-
result.except!(:kept, :skipped) unless ENV.key?('DEBUG')
36-
sorted = result.sort_by {|_, v| v.length }.reverse.to_h
37-
puts
38-
sorted.each do |k, v|
39-
puts "#{k.to_s.camelcase}: #{v.length}"
40-
v.each {|x| puts " #{x.join(': ')}"}
32+
if !result[:inserted].empty? || !result[:updated].empty?
33+
result[:skipped] = result[:skipped].uniq {|s| s.first }
34+
result.except!(:kept, :skipped) unless ENV.key?('DEBUG')
35+
sorted = result.sort_by {|_, v| v.length }.reverse.to_h
36+
puts
37+
sorted.each do |k, v|
38+
puts "#{k.to_s.camelcase}: #{v.length}"
39+
v.each {|x| puts " #{x.join(': ')}"}
40+
end
4141
end
4242
end
4343
end

0 commit comments

Comments
 (0)