Sha256: 2d22a2861b31fcc7405d746107f09d4b0146dbe5f9cc675b38a6ffd1f948934c
Contents?: true
Size: 556 Bytes
Versions: 2
Compression:
Stored size: 556 Bytes
Contents
begin require 'json' rescue LoadError raise <<-ERR The json gem must be installed for json output. To install it: $ [sudo] gem install json -v"~>1.4.6" ERR end module Timetrap module Formatters class Json attr_accessor :output def initialize entries @output = entries.map do |e| next unless e.end e.values.inject({}) do |h, (k,v)| h[k] = v h[k] = e.public_send(k) if %i[end start].include?(k) h end end.compact.to_json end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
timetrap-1.15.5 | lib/timetrap/formatters/json.rb |
timetrap-1.15.4 | lib/timetrap/formatters/json.rb |