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