lib/nanoc/cli/cleaning_stream.rb in nanoc-3.4.0 vs lib/nanoc/cli/cleaning_stream.rb in nanoc-3.4.1
- old
+ new
@@ -49,11 +49,11 @@
@stream.<<(self.clean(s))
end
# @see IO#tty?
def tty?
- @stream.tty?
+ @cached_is_tty ||= @stream.tty?
end
# @see IO#flush
def flush
@stream.flush
@@ -75,9 +75,24 @@
end
# @see StringIO#string
def string
@stream.string
+ end
+
+ # @see IO#reopen
+ def reopen(*a)
+ @stream.reopen(*a)
+ end
+
+ # @see File#exist?
+ def exist?
+ @stream.exist?
+ end
+
+ # @see File.exists?
+ def exists?
+ @stream.exists?
end
protected
def clean(s)