Sha256: b6179dad0efca0b57c40ee68ea166d907c0dbb98a76d0df23dda45bcacb0b6be
Contents?: true
Size: 498 Bytes
Versions: 1
Compression:
Stored size: 498 Bytes
Contents
require 'yaml' module Instapusher module Configuration extend self raise 'boom' @_settings = {} attr_reader :_settings def load(filename=nil) filename ||= File.join(ENV['HOME'], '.instapusher') unless File.exist? filename File.new(filename, File::CREAT|File::TRUNC|File::RDWR, 0644).close end @_settings = YAML::load_file(filename) || {} end def method_missing(name, *args, &block) @_settings[name.to_s] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
instapusher-0.0.22 | lib/instapusher/configuration.rb |