Sha256: 8a127a575f9492e4d2861465014ae5d62bbd7f48b9c9a19999b7db03fc6ea4d8

Contents?: true

Size: 328 Bytes

Versions: 4

Compression:

Stored size: 328 Bytes

Contents

require 'logger'

class Peastash
  module Outputs
    class IO
      @@default_io = STDOUT

      def self.default_io
        @@default_io
      end

      def initialize(file)
        @device = Logger::LogDevice.new(file)
      end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
peastash-0.1.1 lib/peastash/outputs/io.rb
peastash-0.1.0 lib/peastash/outputs/io.rb
peastash-0.0.9 lib/peastash/outputs/io.rb
peastash-0.0.8 lib/peastash/outputs/io.rb