lib/projects.rb in dev_projects-0.0.6 vs lib/projects.rb in dev_projects-0.0.7
- old
+ new
@@ -2,19 +2,23 @@
require 'json'
class Projects < Hash
attr_accessor :filename
+ def initialize
+ @filename=''
+ end
+
def update
self.each{|k,v|
self[k]=Project.new(v) if(v.is_a?(String))
self[k]=Project.new(v) if(!v.is_a?(Project) && v.is_a?(Hash))
self[k][:name]=k
}
end
def save filename=''
- @filename=filename if filename.length > 0
+ @filename=filename if !filename.nil? && filename.length > 0
File.open(@filename,'w'){|f|f.write(self.to_json)} if @filename.length > 0
end
def open filename=''
@filename=filename if filename.length > 0
\ No newline at end of file