class RDF::Writer

Public Class Methods

gzopen(gzip_filename, options = {}, &block) click to toggle source

Writes output to the given ‘gzip_filename`.

@param [String, to_s] gzip_filename @param [Hash{Symbol => Object}] options any additional options (see {RDF::Writer#initialize} and {RDF::Format.for}) @option options [Symbol] :format (nil) @return [RDF::Writer]

# File lib/rdf/writer.rb, line 11
def self.gzopen(gzip_filename, options = {}, &block)
  Zlib::GzipWriter.open(gzip_filename) do |file|
    format_options = options.dup
    format_options[:file_name] ||= gzip_filename
    self.for(options[:format] || format_options).new(file, options, &block)
  end
end