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

Version Path
dev-2.0.268 lib/base/version.rb
dev-2.0.267 lib/base/version.rb
dev-2.0.266 lib/base/version.rb
dev-2.0.265 lib/base/version.rb
dev-2.0.264 lib/base/version.rb
dev-2.0.263 lib/base/version.rb
dev-2.0.262 lib/base/version.rb
dev-2.0.261 lib/base/version.rb
dev-2.0.260 lib/base/version.rb
dev-2.0.259 lib/base/version.rb
dev-2.0.258 lib/base/version.rb
dev-2.0.257 lib/base/version.rb
dev-2.0.256 lib/base/version.rb
dev-2.0.255 lib/base/version.rb
dev-2.0.254 lib/base/version.rb
dev-2.0.253 lib/base/version.rb
dev-2.0.252 lib/base/version.rb
dev-2.0.251 lib/base/version.rb
dev-2.0.250 lib/base/version.rb
dev-2.0.249 lib/base/version.rb