Sha256: d1d1099f0000dafb86d5f2f06481c523a8a0fd98eaf63455e6383e6f1fcdef85

Contents?: true

Size: 520 Bytes

Versions: 3

Compression:

Stored size: 520 Bytes

Contents

require 'scout/persist'
require_relative 'persist/adapter'
require_relative 'persist/tokyocabinet'

Persist.save_drivers[:tsv] = proc do |file,content| 
  stream = if IO === content
             content
           elsif content.respond_to?(:stream)
             content.stream
           elsif content.respond_to?(:dumper_stream)
             content.dumper_stream
           else
             content
           end
  Open.sensible_write(file, stream)
end

Persist.load_drivers[:tsv] = proc do |file| TSV.open file end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
scout-gear-10.2.0 lib/scout/tsv/persist.rb
scout-gear-10.1.0 lib/scout/tsv/persist.rb
scout-gear-10.0.1 lib/scout/tsv/persist.rb