Sha256: 0a9439dea6dcc7504691ff2d133b2f986ee3f1b7b72ac7d8c61525977e495a73

Contents?: true

Size: 359 Bytes

Versions: 2

Compression:

Stored size: 359 Bytes

Contents

require 'peastash/log_device'

class Peastash
  module Outputs
    class IO
      @@default_io = STDOUT

      def self.default_io
        @@default_io
      end

      def initialize(file, *args)
        @device = ::Peastash::LogDevice.new(file, *args)
      end

      def dump(event)
        @device.write(event.to_json + "\n")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
peastash-0.2.5 lib/peastash/outputs/io.rb
peastash-0.2.4 lib/peastash/outputs/io.rb