Sha256: 98fe29e870847f70122befbce48eba6addb0eda2a155b90f3f587bcf1d20d4a6
Contents?: true
Size: 720 Bytes
Versions: 28
Compression:
Stored size: 720 Bytes
Contents
class Version def self.read filename return "#{Gem::Specification.load(filename).version.to_s}" if filename.include?('.gemspec') if filename.include?('AssemblyInfo.cs') scan=IO.read(filename).scan(/Version\(\"([\d.]+)\"\)/) if(!scan.nil?) return scan[0][0] if(scan.length > 0 && !scan[0].nil? && scan[0].length > 0) end #return IO.read(filename).scan(/Version\(\"([\d.]+)\"\)/)[0][0] end '0.0.0' end def self.get_version Dir.glob('**/*.gemspec').each{|gemspec| return Version.read gemspec } Dir.glob('**/AssemblyInfo.cs').each{|assemblyInfo| return Version.read assemblyInfo } '0.0.0' end end VERSION=Version.get_version if !defined? VERSION
Version data entries
28 entries across 28 versions & 1 rubygems