Sha256: 5acd3181fd5fefc51e6f7f3d9aef37c36881a3fea3986f0011e2c2a12433f61f
Contents?: true
Size: 415 Bytes
Versions: 59
Compression:
Stored size: 415 Bytes
Contents
module ItamaeMitsurin module Handler class Json < Base def initialize(*) super require 'time' open_file end def event(type, payload = {}) super @f.puts({'time' => Time.now.iso8601, 'event' => type, 'payload' => payload}.to_json) end private def open_file @f = open(@options.fetch('path'), 'a') end end end end
Version data entries
59 entries across 43 versions & 1 rubygems