Sha256: a7c96220116ade69a8575c9b7c4c3c21fa8e6466aaa56469e77784ba63bbdc92
Contents?: true
Size: 747 Bytes
Versions: 39
Compression:
Stored size: 747 Bytes
Contents
class Version def self.read filename return "#{Gem::Specification.load(filename).version.to_s}" if filename.include?('.gemspec') return IO.read(filename).scan(/Version\(\"([\d.]+)\"\)/)[0][0] if filename.include?('AssemblyInfo.cs') '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
39 entries across 39 versions & 1 rubygems