Sha256: 32d63f907587f8265cffefe8ee2be499e5b6e64898d8e082a9669c78932394ae
Contents?: true
Size: 636 Bytes
Versions: 2
Compression:
Stored size: 636 Bytes
Contents
# -*- encoding : utf-8 -*- require 'json' class Phrase::Tool::Config def load if File.exist?(".phrase") begin contents = File.read(".phrase") @config = JSON.parse(contents) rescue JSON::ParserError => err $stderr.puts "Could not parse config file: #{err}" end end self end def secret config["secret"] end def secret=(new_secret) config["secret"] = new_secret save_config! end private def config @config ||= {} end def save_config! File.open(".phrase", "w+") do |file| file.write(JSON.pretty_generate(config)) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
phrase-0.3.1 | lib/phrase/tool/config.rb |
phrase-0.3.0 | lib/phrase/tool/config.rb |