Sha256: d1272c53258a0c9443c6274bef52e339bfeb1241b42ee92ac21954f92573042c
Contents?: true
Size: 502 Bytes
Versions: 14
Compression:
Stored size: 502 Bytes
Contents
module TrelloFlow class ConfigStore def initialize(path) @path = path end def [](key) data[key] end def save(key, value) data[key] = value File.new(path, "w") unless File.exists?(path) File.open(path, "w") { |f| f.write(data.to_yaml) } value end private attr_reader :path def data @_data ||= load_data end def load_data YAML.load File.read(path) rescue {} end end end
Version data entries
14 entries across 14 versions & 1 rubygems