class Raykit::Log
def initialize(filename)
def initialize(filename) @filename = filename dir = File.dirname(@filename) FileUtils.mkdir_p(dir) unless Dir.exist?(dir) if File.exist?(@filename) begin data = JSON.parse(File.read(filename)) data.each do |k, v| self[k] = v end rescue StandardError end end end