Sha256: c85bf5fcbd8809e32bd35d49a729ca56c2bb259c4ee9db94af4f76c95ae88900
Contents?: true
Size: 414 Bytes
Versions: 44
Compression:
Stored size: 414 Bytes
Contents
require 'yaml' require_relative 'chunk' module Smartkiosk module Config class YAML < Chunk def initialize(file) super load_yml(@file = file) end def save! File.open(@file, 'wb') do |file| file.write(self.marshal_dump.to_yaml) end end private def load_yml(file) ::YAML.load(File.read file).to_hash end end end end
Version data entries
44 entries across 44 versions & 1 rubygems