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