mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/rake/*: Updated to rake 0.9.5
* test/rake/*: ditto. * NEWS: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
40bae2f67c
commit
d1d4490a57
18 changed files with 181 additions and 41 deletions
19
lib/rake/trace_output.rb
Normal file
19
lib/rake/trace_output.rb
Normal file
|
@ -0,0 +1,19 @@
|
|||
module Rake
|
||||
module TraceOutput
|
||||
|
||||
# Write trace output to output stream +out+.
|
||||
#
|
||||
# The write is done as a single IO call (to print) to lessen the
|
||||
# chance that the trace output is interrupted by other tasks also
|
||||
# producing output.
|
||||
def trace_on(out, *strings)
|
||||
sep = $\ || "\n"
|
||||
if strings.empty?
|
||||
output = sep
|
||||
else
|
||||
output = strings.map { |s| s.end_with?(sep) ? s : s + sep }.join
|
||||
end
|
||||
out.print(output)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue