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

Version Path
dev-2.0.239 lib/base/version.rb
dev-2.0.238 lib/base/version.rb
dev-2.0.237 lib/base/version.rb
dev-2.0.236 lib/base/version.rb
dev-2.0.235 lib/base/version.rb
dev-2.0.234 lib/base/version.rb
dev-2.0.233 lib/base/version.rb
dev-2.0.232 lib/base/version.rb
dev-2.0.231 lib/base/version.rb
dev-2.0.230 lib/base/version.rb
dev-2.0.229 lib/base/version.rb
dev-2.0.228 lib/base/version.rb
dev-2.0.227 lib/base/version.rb
dev-2.0.226 lib/base/version.rb
dev-2.0.225 lib/base/version.rb
dev-2.0.224 lib/base/version.rb
dev-2.0.223 lib/base/version.rb
dev-2.0.222 lib/base/version.rb
dev-2.0.221 lib/base/version.rb
dev-2.0.220 lib/base/version.rb