Sha256: 6ecadf2ab08cb6096e75223e4c212bd51374aab82f3d314e21ce35c92b9bdd7c

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 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] if filename.include?('AssemblyInfo.cs')  
		'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.195 lib/base/version.rb