Sha256: 0785e513f8d96f7d45a44f53658426255a835db4c538ed1dbcd16edb1c8e362d
Contents?: true
Size: 659 Bytes
Versions: 2
Compression:
Stored size: 659 Bytes
Contents
module RShade module Formatter class File attr_reader :formatter FILE_NAME = 'stacktrace.json'.freeze def initialize(args={}) @formatter = args.fetch(:format, Json) end # @param [RShade::EventProcessor] event_store def call(event_store) data = formatter.call(event_store) if formatter == Json write_to_file(JSON.pretty_generate(data)) else write_to_file(data.to_s) end end def write_to_file(data) ::File.open(::File.join(RShade::Config.store_dir, FILE_NAME), "w+") do |f| f.write data end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rshade-0.1.9.1 | lib/rshade/formatter/file.rb |
rshade-0.1.9 | lib/rshade/formatter/file.rb |