class IOWriter
Wrapper class that abstracts which IO being used (for instance, regular files or GzipWriter.
Inspired by lib/logstash/outputs/file.rb.
Attributes
active[RW]
Public Class Methods
new(io)
click to toggle source
# File lib/logstash/outputs/google_bigquery.rb, line 662 def initialize(io) @io = io end
Public Instance Methods
flush()
click to toggle source
# File lib/logstash/outputs/google_bigquery.rb, line 668 def flush @io.flush end
method_missing(method_name, *args, &block)
click to toggle source
Calls superclass method
# File lib/logstash/outputs/google_bigquery.rb, line 671 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/google_bigquery.rb, line 665 def write(*args) @io.write(*args) end