lib/project.rb in dev_projects-0.0.1 vs lib/project.rb in dev_projects-0.0.2

- old
+ new

@@ -1,8 +1,12 @@ class Project < Hash - def initialize + def initialize value='' 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 @@ -11,10 +15,11 @@ 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=Hash.new - projects=JSON.parse(IO.read(projects_filename)) if File.exists?(projects_filename) + projects=Project.new + h=JSON.parse(IO.read(projects_filename)) if File.exists?(projects_filename) + projects=Project.new(h) if File.exists?(projects_filename) projects end end \ No newline at end of file