Sha256: 397371e9058973efc0bd0fb52e50659da541e932b7fe1ece1cf692ec085a3c37

Contents?: true

Size: 465 Bytes

Versions: 163

Compression:

Stored size: 465 Bytes

Contents

require_relative './environment.rb'

class Settings < Hash
  def initialize
    load
	self['colorize']=true if(!self.has_key?('colorize'))
	save
  end

  def filename
    Environment.dev_root + "/dev_tasks.settings.json"
  end

  def load
    if(File.exists?(filename))
	  hash=JSON.parse(File.read(filename))
	  hash.each {|k,v|
	    self[k]=v
	  }
	end
  end

  def save
    File.open(filename,'w'){|f| f.write(JSON.dump(self))}
  end
end

Version data entries

163 entries across 163 versions & 1 rubygems

Version Path
dev_tasks-1.0.38 lib/settings.rb
dev_tasks-1.0.37 lib/settings.rb
dev_tasks-1.0.35 lib/settings.rb
dev_tasks-1.0.34 lib/settings.rb
dev_tasks-1.0.33 lib/settings.rb
dev_tasks-1.0.31 lib/settings.rb
dev_tasks-1.0.30 lib/settings.rb
dev_tasks-1.0.29 lib/settings.rb
dev_tasks-1.0.28 lib/settings.rb
dev_tasks-1.0.27 lib/settings.rb
dev_tasks-1.0.26 lib/settings.rb
dev_tasks-1.0.25 lib/settings.rb
dev_tasks-1.0.24 lib/settings.rb
dev_tasks-1.0.23 lib/settings.rb
dev_tasks-1.0.22 lib/settings.rb
dev_tasks-1.0.21 lib/settings.rb
dev_tasks-1.0.20 lib/settings.rb
dev_tasks-1.0.19 lib/settings.rb
dev_tasks-1.0.18 lib/settings.rb
dev_tasks-1.0.17 lib/settings.rb