class Raykit::Version
def self.detect_from_file(filename, regex, verbose)
def self.detect_from_file(filename, regex, verbose) version = "" if File.exist?(filename) match = IO.read(filename).match(regex) version = match.captures[0] if !match.nil? && match.captures.length.positive? else return "" end if verbose if version.length.positive? puts "dete in #{filename}" else puts "no version detected in #{filename}, regex #{regex.source}" end end version end