Sha256: db679f0619e7fa439430e65ead313e05e7766d88c42061db63f25e3d619db3c9
Contents?: true
Size: 593 Bytes
Versions: 3
Compression:
Stored size: 593 Bytes
Contents
require 'yaml' module Fitting module Storage class YamlFile NAME = 'storage.yaml'.freeze def self.craft save("---\n") end def self.save(json) File.open(NAME, 'w') do |file| file.write(json) end end def self.push(key, value) save(tests + YAML.dump(key => value)[4..-1]) rescue end def self.tests File.read(NAME) rescue end def self.load YAML.load(File.read(NAME)) end def self.destroy File.delete(NAME) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fitting-0.4.2 | lib/fitting/storage/yaml_file.rb |
fitting-0.4.1 | lib/fitting/storage/yaml_file.rb |
fitting-0.3.0 | lib/fitting/storage/yaml_file.rb |