class Raykit::ConanPackage
def self.set_version(text, name, version)
def self.set_version(text, name, version) #puts "ConanPackage::set_version" new_text = text [/(\b#{name}\/[\d\.]+)/].each { |regex| matches = text.scan(regex) if matches.length > 0 && matches[0].length > 0 orig = matches[0][0] oversion = get_version(orig, name) mod = orig.sub(oversion, version) #puts "match[0][0] " + matches[0][0] #puts "old version " + oversion #puts "new version " + version #puts "updating from #{orig} to #{mod}" new_text = new_text.gsub(orig, mod) end } new_text end