class IOWriter
wrapper class
Attributes
active[RW]
Public Class Methods
new(io)
click to toggle source
# File lib/logstash/outputs/file_closeable.rb, line 176 def initialize(io) @io = io end
Public Instance Methods
flush()
click to toggle source
# File lib/logstash/outputs/file_closeable.rb, line 183 def flush @io.flush if @io.class == Zlib::GzipWriter @io.to_io.flush end end
method_missing(method_name, *args, &block)
click to toggle source
Calls superclass method
# File lib/logstash/outputs/file_closeable.rb, line 189 def method_missing(method_name, *args, &block) if @io.respond_to?(method_name) @io.send(method_name, *args, &block) else super end end
write(*args)
click to toggle source
# File lib/logstash/outputs/file_closeable.rb, line 179 def write(*args) @io.write(*args) @active = true end