From fae6c7c9d27cf390dfaf126e2e3b08a3b21a2ace Mon Sep 17 00:00:00 2001 From: naruse Date: Sat, 11 Mar 2017 16:08:54 +0000 Subject: suppress warning: shadowing outer local variable - dir & opt git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57851 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- tool/generic_erb.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tool/generic_erb.rb') diff --git a/tool/generic_erb.rb b/tool/generic_erb.rb index 0664056651..d08efe06c3 100644 --- a/tool/generic_erb.rb +++ b/tool/generic_erb.rb @@ -39,7 +39,7 @@ end template = ARGV.shift or abort opt.to_s erb = ERB.new(File.read(template), nil, '%-') erb.filename = template -result = source ? erb.src : erb.result +result = source ? erb.src : proc{erb.result}.call if output if ifchange and (vpath.open(output, "rb") {|f| f.read} rescue nil) == result puts "#{output} #{unchanged}" -- cgit v1.2.3