Sha256: 8fed351756953e95324ff72da2743067fefdfed5b0ac57d902add3a9fd644392
Contents?: true
Size: 590 Bytes
Versions: 8
Compression:
Stored size: 590 Bytes
Contents
require 'yaml' # used to read api_key module Instapusher module Configuration extend self @_settings = {} attr_reader :_settings def load(debug = false, 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) || {} if debug puts @_settings.inspect end end def method_missing(name, *args, &block) self.load @_settings[name.to_s] end end end
Version data entries
8 entries across 8 versions & 1 rubygems