Sha256: 5c449fffa13404345965f8fa91c45ca0ce757de16237a9231532d20ce3af29a9
Contents?: true
Size: 933 Bytes
Versions: 1
Compression:
Stored size: 933 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 if !defined? VERSION Dir.glob('**/*.gemspec').each{|gemspec| if !defined? VERSION VERSION=Version.read gemspec end } Dir.glob('**/AssemblyInfo.cs').each{|assemblyInfo| if !defined? VERSION VERSION=Version.read assemblyInfo end } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dev-2.0.240 | lib/base/version.rb |