class Raykit::SourceImports

def self.load(filename)

def self.load(filename)
    sourceImports = SourceImports.new([])
    array=JSON.parse(IO.read(filename))
    array.each{|hash|
        sourceImports << SourceImport.new(hash['remote'])
    }
    sourceImports
end

def copy

def copy
    self.each{|si|
        si.copy
    }
end

def initialize(urls)

def initialize(urls)
    urls.each{|url|
        self << SourceImport.new(url)
    }
end

def save(filename)

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

def update

def update
    self.each{|si|
        si.update
    }
end