Sha256: 9eaaae85cc66ea3a3f17147d7ff89ac5ff75c1c3127ec3bcaccf23d44e6579b9
Contents?: true
Size: 407 Bytes
Versions: 44
Compression:
Stored size: 407 Bytes
Contents
module Itamae 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
44 entries across 44 versions & 2 rubygems
Version | Path |
---|---|
itamae-1.9.3 | lib/itamae/handler/json.rb |
itamae-1.9.2 | lib/itamae/handler/json.rb |
itamae-1.9.1 | lib/itamae/handler/json.rb |
itamae-1.9.0 | lib/itamae/handler/json.rb |