Sha256: a579287e4e6a11b50be79059832b6a71164340e642dec0bbcf466115090654d6
Contents?: true
Size: 804 Bytes
Versions: 1
Compression:
Stored size: 804 Bytes
Contents
class Project < Hash attr_accessor :filename def initialize value='' @filename='' self[:url]='' self[:url] = value if value.is_a?(String) if(value.is_a?(Hash)) value.each{|k,v|self[k]=v} end end def get_latest_unique_id '51ed9c9d45ba3979c808740d75ba1831c85aff5d' end def self.projects_filename FileUtils.mkdir("#{Environment.dev_root}/data") if(!File.exists?("#{Environment.dev_root}/data")) "#{Environment.dev_root}/data/PROJECTS.json" end def self.load_projects projects=Project.new if File.exists?(projects_filename) projects=Project.new(JSON.parse(IO.read(projects_filename))) @filename=projects_filename end projects end def save File.open(@filename,'w'){|f|f.write(self.to_json)} if @filename.length > 0 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dev_projects-0.0.3 | lib/project.rb |