Sha256: 56fefed2eaf0c8e3b891448b4139fb4eb09d9381d3f7c86fe29f8668cb81e9d3
Contents?: true
Size: 476 Bytes
Versions: 6
Compression:
Stored size: 476 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
6 entries across 6 versions & 1 rubygems