Sha256: 7d1316c673ba37cf0d84d034608cf0ada1e5b378d80ad18eae3e3ad4d1aa55fa
Contents?: true
Size: 478 Bytes
Versions: 19
Compression:
Stored size: 478 Bytes
Contents
require "fileutils" module Rubycritic class Serializer def initialize(file) @file = file end def load Marshal.load(File.binread(@file)) end def dump(content) create_file_directory File.open(@file, "w+") do |file| Marshal.dump(content, file) end end private def create_file_directory FileUtils.mkdir_p(file_directory) end def file_directory File.dirname(@file) end end end
Version data entries
19 entries across 19 versions & 1 rubygems